I just could not find any other way to output the Dynamic Sql that was greater than 4000 characters. Transaction based should be 100% safe in a connection pool environment. It returns correct length in a instance on Window 2003. Which I have to execute dynamically. So now I am hunting for another possible solution to accomplish this. I want to execute immediate the ddl contains in a clob.
If in 8i Explain plan is not valid then how could we accomplish our goal? In 9i, when a string and a clob are virtually synonymous -- this is easy. Will have to rewrite when we move to 11g :-. Comments is a long column and not a varchar2. Your first example presents the correct way to bind the return value to a variable. While is very flexible, is also hard to tune, hard to debug and hard to figure out what's up. An example of that approach. You are building a string via concatenation that is much larger than that.
The data entered in the field is all formatted, with carriage returns. I have a need to exceed the 32K limit as well. Do both use bind variables? Is this the correct way or some other better method? The client would exhaust the cursor, the client would exhaust the global temporary table. One or the other should work for you. Now i want to convert this clob into string.
This should not be compromised. Hal hi murali plz specify the query regards americaninfo --- Can you divide the query up into views? I hoped it may help some other newbie like me. Quirks like that can make tuning and debugging very difficult. Thanks, Abhijit Hi Tom, I am using your code. I've read the posts above and I haven't found a solution to my prob yet. Do you anticipate any problems here? I don't have any data in a blob to convert to text using character set conversion. Kindly guide me in getting rid of this problem.
Thank you in advance : Hi Tom, I have a similar issue. In 10G it works find but for 11G it is a Problem. The code works, except when it hits a row that has a more than certain number of characters. . In earlier versions you could build up the statement, but 11g allows you to. Anyway to get around this problem? I used ms-Access to import a table into oracle, the table consists of a Access data type of memo, which is mapped to Long during the import. You can also use execute immediate to select your data back out.
I could I achieve this? I tried using substrb, it dint work. And that is one that I'm not familiar with at all. If you actually want to use it - rows and columns. I have antoher issue with this. I have searched it over web and tried few ways myself and failed.
I'm not even going to bother looking at this - you are doing something that just isn't going to work - so stop it. Creating a package dynamically seems like an odd requirement though. But its not executing the querry dynamicaaly. If you find an error or have a suggestion for improving our content, we would appreciate your feedback. Avoid asking multiple distinct questions at once. How can I get this data unloaded? I also got errors when the Output exceeded 20,000 characters in total as I have a loop over all this not shown in the example above.
That's question 2, what caused this case sensitvity. I used a clob variable to store the query as i cannot use the varchar2 type variable. Thanks for your answer Tom but here is the next question. Access is case sensitve, we are not -- unless you force the issue with quotes. It is a repetition of code wrapped around each selection so documenting the query isn't much of an issue. From the inside it makes sense knowing architecture - but from the outside looking in, it certainly causes confusion and frustration. See the page for help clarifying this question.