Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6232843
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 24, 20262026-05-24T10:11:23+00:00 2026-05-24T10:11:23+00:00

I am using Oracle 10g. My Scenario: I am getting some more than 4000

  • 0

I am using Oracle 10g.
My Scenario:

I am getting some more than 4000 records in a comma separated string(‘ord0000,ord0001,ord0002,……’) as a parameter. I need to compare these values against a table1 and find out the matching recordset.

For that purpose I created a function as below:

function get_split_values (

csv_string varchar2
) return split_table pipelined
as
Delimit_String varchar2(32767) := csv_string;
Delimit_index integer;
begin
loop
Delimit_index := instr(delimit_string,',');
if Delimit_index > 0 then
pipe row(substr(delimit_string,1,delimit_index-1));
delimit_string := substr(delimit_string,delimit_index+1);
else
pipe row(delimit_string);
exit;
end if;
end loop;
return;
end get_split_values;

Now when I used this function to join with my table1 in a procedure as below:

create procedure abc (parameter_csv varchar2,...)
as
begin
open cursor for
select t.col1 from table1 t join table(get_split_values(parameter_csv)) x
on x.column_value = t.col1;
...
end abc;

It works fine when the parameter_csv have some around 300 or 400 IDs like(‘ord0000,ord0001,ord0002,……’) but when it contains more that records I got the error
“ORA 01460 : unimplemented or unreasonable conversion requested.”

I don’t understand what raise this error. Any ideas?
OR is there any best way to accomplish this task.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-24T10:11:25+00:00Added an answer on May 24, 2026 at 10:11 am

    Initially I thought you were overflowing your varchar2(32767) but a quick look at your sample IDs indicates that you shouldn’t be maxing out that early(400 ids).

    A quick google of the error led me to this forum in OTN: http://forums.oracle.com/forums/thread.jspa?threadID=507725&start=15&tstart=0

    And to this blog post: http://oraclequirks.blogspot.com/2008/10/ora-01460-unimplemented-or-unreasonable.html

    which indicates that this might be an oracle bug

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am now using Oracle 10g (10.0.2) I want to encrypt some columns in
I'm using Oracle 10g. I want to append # to all values in 'sal'
I am using Oracle 10g and I have the following stored procedure: CREATE OR
I am using REGEX_REPLACE method in the Oracle 10g but it is not replacing
I am using the REGEXP_LIKE function in Oracle 10g to find values in a
I am using Ejb3 and JPA (based on Hibernate and Oracle 10g at the
We are using the default Oracle ADF Faces 10g default skin. It looks super
We're using Oracle 10g application server and deployed the Web service and trying to
I am using Oracle 10g and the following paradigm to get a page of
I'm using Oracle 10g Express Edition 10.2 and I use it from a C#

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.