How can I pass a BLOB parameter 32K from VB to a stored procedure?
I am using Visual Basic 6 and the Oracle database 10g to call stored procedures. I am passing a XML input parameter to this stored proc. This variable has been defined as BLOB in stored proc and as XMLType in the table to which it finally gets stored through procedure.
But there seems to be a limit to the size of a parameter you can pass in. This seems to be 32K!!! It works fine as long as my input is < 32k but once it becomes > 32k, Oracle gives the following error:-
"ORA-01460: unimplemented or unreasonable conversion requested"
I searched on net and found lots of examples for a workaround with .Net (using OracleLob). For Vb6, the only examples I found were using AppendChunk method etc through a loop, where each call will insert 32k chunk. But, that would mean lots of calls to stored proc, as we need to do this for thousands of files and each file of size > 100k.. So, this method would not be acceptable.
Can someone please help me with this.
Mofizur,
You can achieve the same using Session variable.
If u are not executing the VO after PR. Then you will be able to get the same value as u are using in PR
String transactionId = (String) vo_trans.first().getAttribute("Getnexttrans");
Note - You have a few of the threads left open, mark it as answered if solved.
Regards,
Gyan
Similar Messages
-
How can i pass the same parameter from 1 jsp page to many jsp page?
hello.....
how can i actually pass a parameter from 1 jsp file to many other jsp files? pls help......
thanxHi
Save the information which u want to pass to various JSP's inside Session Object.
There is an Object called HttpSession and u can store information inside which other jsp pages within the same domain and same browser instance can use it.
commands which are for ur interests are
<Session Object>.setAttribute("<object name>", <value>);
Example
HttpSession objsession =request.getSession(true); String strName="NEED_HELP":
objSession.setAttribute("Name", strName);
And then u can retreive that information in your n pages.
Read any JSP/Servlet Books and u will know about them
Bye. -
How can i pass a variable's value from PR to PFR
Dear all,
hope you are fine.
i would like to pass a variable's value from PR to PFR.
how can i do that.
please suggest.
in PR:
String transactionId = (String) vo_trans.first().getAttribute("Getnexttrans");
i would like to get this value to PFR.Mofizur,
You can achieve the same using Session variable.
If u are not executing the VO after PR. Then you will be able to get the same value as u are using in PR
String transactionId = (String) vo_trans.first().getAttribute("Getnexttrans");
Note - You have a few of the threads left open, mark it as answered if solved.
Regards,
Gyan -
In plsql webservice how can i pass a number parameter to procedure
hi
i use eclipselink and jdeveloper 11 g to create pl/sql webservice. i create a session bean and i right click it and get a option for a creating a webservice.
i have number data types in the procedure. but i can pass the parameter only strings.
i paste the code below which i wrote
public void UpdateActi(Number ACT_ID,Date FORWARDED_DATE
Session session = sessionFactory.getSharedSession();
StoredProcedureCall spcall = new StoredProcedureCall();
spcall.setProcedureName("ACTIVITY_UPDATE_WS.ACTIVITY_UPDATE");
spcall.addNamedArgument(ACT_ID);
spcall.addNamedArgument(FORWARDED_DATE);
session.executeSelectingCall(spcall);
i get error can use only strings
thanks in advance
regards rajeshno need to be dynamic:
http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:73830657104020
Regards
Etbin -
How can i pass array as parameter
I want to pass user input array to a separate class and do mathematical
operations . I want to know how to pass thedata entred by user to another class method or same class separate methodI want to pass user input array to a separate class
and do mathematical
operations . I want to know how to pass thedata
entred by user to another class method or same class
separate methodThis is several tasks. Break the problem down into managable parts.
If by "input array" you mean the keyboard you have to
-capture the input stream from the keyboard in a string or stringbuffer
-parse the string or stringbuffer into pieces which can be converted to numbers
-put the numbers into an array
-pass the array to your class (or method) which operates on it -
How can i passing chinese word parameter within jsp
i got the issue of passing chinese parameter from one jsp to another jsp.
my scenario is this : <br>
i store the unicode(\u521B\u9020\u7528\u6237)in the .properties file. in 1.jsp i call the java to get the unicode from .properties file and it shows properly in 1.jsp(shows the chinese word - 您的名字已經被他人使用!). then 1.jsp redirect to 2.jsp. i use request.getParameter("message") to get the chinese word. 2.jsp shows me the funny symbols(1�?). i need someone help me. below are the code of each jsp file.
1.jsp
%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ page import="java.util.Locale"%>
<%@ page import="org.apache.commons.codec.binary.Base64"%>
<%
Locale.setDefault(Locale.SIMPLIFIED_CHINESE);
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8"); //this is redundant
request.getCharacterEncoding();
response.getCharacterEncoding();
try {
if (user1 != null) {
message+="1"+mpmservice.getLang(user.getLang(), "errmsg_username_exist")+"<br>";
bError=true;
if(bError) {
response.sendRedirect("create_user.jsp?s=" + request.getParameter("s") + "&msg=" + message + "&name=" + name + "&description=" + description + "&phonenumber=" + request.getParameter("phonenumber") + privStr);
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<jsp:include page="/top.jsp" />
<p class="headline"><%=mpmservice.getLang(user.getLang(), "create_user_title")%></p>
<form name="operatordetails" id="operatordetails" method="post" action="create_user_do.jsp">
<input type=hidden name=msg value="<%=message%>">
<table class="infotable" id="report">
<tr>
<td class="left"><%=mpmservice.getLang(user.getLang(), "create_user_label_name")%></td>
<td class="middle" colspan="2"><%=name%></td>
<td class="right"> </td>
</tr>
<tr>
<td class="left"> </td>
<td class="halfmiddle">
<input class="halfmiddle" name="Create" type="submit" id="Create" value="<%=mpmservice.getLang(user.getLang(), "create_user")%>" />
</td>
<td class="halfmiddle">
<input class="halfmiddle" name="Cancel" type="button" id="Cancel" value="<%=mpmservice.getLang(user.getLang(), "cancel")%>" onClick="location='create_user.jsp?s=<%=request.getParameter("s")%>&msg=<%=message%>&name=<%=name%>&description=<%=description%>&phonenumber=<%=request.getParameter("phonenumber")%><%=privStr%>'" />
</td>
<td class="right"> </td>
</tr>
</table>
</form>
<jsp:include page="/bottom.jsp" />
<% } %>
</body>
</html>
[[u]b]2.jsp[/b][/u]
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ page import="java.util.Locale"%>
<%@ page import="org.apache.commons.codec.binary.Base64"%>
<%
Locale.setDefault(Locale.SIMPLIFIED_CHINESE);
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8"); //this is redundant
request.getCharacterEncoding();
response.getCharacterEncoding();
try {
String message = request.getParameter("msg");
System.out.println("in create_user.jsp message>>>>>"+message);
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<jsp:include page="/top.jsp" />
<p class="headline"><%=mpmservice.getLang(user.getLang(), "create_user_title")%></p>
<form name="operatordetails" id="operatordetails" method="post" action="create_user_confirm.jsp">
<input type=hidden name=s value="<%=request.getParameter("s")%>">
<table class="infotable" id="report">
<tr>
<td class="left"><%=mpmservice.getLang(user.getLang(), "create_user_label_name")%></td>
<td class="middle" colspan="2"><input class="middle" name="name" type="text" id="name" size="35" value="<%=name%>" /></td>
<td class="right">
<% if (message!=null && message!="" && message.startsWith("1") ) { %>
<%=message.substring(1,message.indexOf("<br>")) %>
<% message=message.substring(message.indexOf("<br>")+4,message.length()); %>
<% } %>
</td>
</tr>
</table>
</form>
<jsp:include page="/bottom.jsp" />
<% } %>
</body>
</html>
[u].properties file[/u]
errmsg_username_exist=\u60A8\u7684\u540D\u5B57\u5DF2\u7D93\u88AB\u4ED6\u4EBA\u4F7F\u7528!
[\code]
i really appreciate whoever reply this issue.
thanks a loti got the issue of passing chinese parameter from one jsp to another jsp.
my scenario is this : <br>
i store the unicode(\u521B\u9020\u7528\u6237)in the .properties file. in 1.jsp i call the java to get the unicode from .properties file and it shows properly in 1.jsp(shows the chinese word - 您的名字已經被他人使用!). then 1.jsp redirect to 2.jsp. i use request.getParameter("message") to get the chinese word. 2.jsp shows me the funny symbols(1�?). i need someone help me. below are the code of each jsp file.
1.jsp
%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ page import="java.util.Locale"%>
<%@ page import="org.apache.commons.codec.binary.Base64"%>
<%
Locale.setDefault(Locale.SIMPLIFIED_CHINESE);
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8"); //this is redundant
request.getCharacterEncoding();
response.getCharacterEncoding();
try {
if (user1 != null) {
message+="1"+mpmservice.getLang(user.getLang(), "errmsg_username_exist")+"<br>";
bError=true;
if(bError) {
response.sendRedirect("create_user.jsp?s=" + request.getParameter("s") + "&msg=" + message + "&name=" + name + "&description=" + description + "&phonenumber=" + request.getParameter("phonenumber") + privStr);
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<jsp:include page="/top.jsp" />
<p class="headline"><%=mpmservice.getLang(user.getLang(), "create_user_title")%></p>
<form name="operatordetails" id="operatordetails" method="post" action="create_user_do.jsp">
<input type=hidden name=msg value="<%=message%>">
<table class="infotable" id="report">
<tr>
<td class="left"><%=mpmservice.getLang(user.getLang(), "create_user_label_name")%></td>
<td class="middle" colspan="2"><%=name%></td>
<td class="right"> </td>
</tr>
<tr>
<td class="left"> </td>
<td class="halfmiddle">
<input class="halfmiddle" name="Create" type="submit" id="Create" value="<%=mpmservice.getLang(user.getLang(), "create_user")%>" />
</td>
<td class="halfmiddle">
<input class="halfmiddle" name="Cancel" type="button" id="Cancel" value="<%=mpmservice.getLang(user.getLang(), "cancel")%>" onClick="location='create_user.jsp?s=<%=request.getParameter("s")%>&msg=<%=message%>&name=<%=name%>&description=<%=description%>&phonenumber=<%=request.getParameter("phonenumber")%><%=privStr%>'" />
</td>
<td class="right"> </td>
</tr>
</table>
</form>
<jsp:include page="/bottom.jsp" />
<% } %>
</body>
</html>
[[u]b]2.jsp[/b][/u]
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ page import="java.util.Locale"%>
<%@ page import="org.apache.commons.codec.binary.Base64"%>
<%
Locale.setDefault(Locale.SIMPLIFIED_CHINESE);
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8"); //this is redundant
request.getCharacterEncoding();
response.getCharacterEncoding();
try {
String message = request.getParameter("msg");
System.out.println("in create_user.jsp message>>>>>"+message);
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<jsp:include page="/top.jsp" />
<p class="headline"><%=mpmservice.getLang(user.getLang(), "create_user_title")%></p>
<form name="operatordetails" id="operatordetails" method="post" action="create_user_confirm.jsp">
<input type=hidden name=s value="<%=request.getParameter("s")%>">
<table class="infotable" id="report">
<tr>
<td class="left"><%=mpmservice.getLang(user.getLang(), "create_user_label_name")%></td>
<td class="middle" colspan="2"><input class="middle" name="name" type="text" id="name" size="35" value="<%=name%>" /></td>
<td class="right">
<% if (message!=null && message!="" && message.startsWith("1") ) { %>
<%=message.substring(1,message.indexOf("<br>")) %>
<% message=message.substring(message.indexOf("<br>")+4,message.length()); %>
<% } %>
</td>
</tr>
</table>
</form>
<jsp:include page="/bottom.jsp" />
<% } %>
</body>
</html>
[u].properties file[/u]
errmsg_username_exist=\u60A8\u7684\u540D\u5B57\u5DF2\u7D93\u88AB\u4ED6\u4EBA\u4F7F\u7528!
[\code]
i really appreciate whoever reply this issue.
thanks a lot -
How can i pass input date parameter in where condition in exec_sql.parse
EXEC_SQL.PARSE(source_connid, source_cursor,'SELECT substr(empid,3,6) ,
attdate ,
to_char(intime1,''HH24MI'') ,
nvl(to_char(outtime2,''HH24MI''),nvl(to_char(intime2,''hh24mi''),nvl(to_char(outtime1,''hh24mi''),null))) ,
''G'' ,
null ,
null ,
55
FROM ' || source_table||'
WHERE attdate = '||:control_main.input_dt);
when i gave this input_dt the output is zero.
without this where condition i am getting records.
its urgent,please help me in this.
Edited by: saru on Jan 12, 2009 2:06 AM
Edited by: saru on Jan 12, 2009 2:53 AMI guess you have a problem with your formats...
try this:
[...]WHERE attdate = to_date('''||to_char(:control_main.input_dt,'dd.mm.yyyy')||''', ''dd.mm.yyyy'')[...]regards -
How can I pass an empty array to a parameter of type PLSQLAssociativeArray
How can I pass an empty array to a parameter of type PLSQLAssociativeArray in VB? I defined the parameter like this
Dim myArray() as String = new String() {}
Dim myPara as new Oracle.DataAccess.Client.OracleCollectionType.PLSQLAssociativeArray
myPara = 0
myPara.Value = myArray
When I execute my stored procedure giving the above parameter, I got error saying OracleParameter.Value is invalid.
I have tried to give it the DBNull.Value, but it doesn't work either.
Note: everything works fine as long as myArray has some item in there. I just wonder how I can make it works in case I have nothing.
Thank you,How can I pass an empty array to a parameter of type PLSQLAssociativeArray in VB? I defined the parameter like this
Dim myArray() as String = new String() {}
Dim myPara as new Oracle.DataAccess.Client.OracleCollectionType.PLSQLAssociativeArray
myPara = 0
myPara.Value = myArray
When I execute my stored procedure giving the above parameter, I got error saying OracleParameter.Value is invalid.
I have tried to give it the DBNull.Value, but it doesn't work either.
Note: everything works fine as long as myArray has some item in there. I just wonder how I can make it works in case I have nothing.
Thank you, -
How can i pass more than 1 param to servlet to show blob image
Hi
my servlet expects 2 param to SELECt an image from a blob column
public class ImageBlobServlet extends HttpServlet {
private static final String CONTENT_TYPE = "text/html; charset=windows-1252";
public void init(ServletConfig config) throws ServletException {
super.init(config);
public void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException {
response.setContentType(CONTENT_TYPE);
String ImageId = request.getParameter("id");
String TipImg = request.getParameter("tip");
OutputStream os = response.getOutputStream();
Connection conn = null;
try {
Context ctx;
ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:/comp/env/jdbc/rhDS");
conn = ds.getConnection();
PreparedStatement statement = conn.prepareStatement("select FIT from " +
"RHH_FOTOS IMG " +
"where IMG.IDASSO = ? and IMG.TIM_COA = ?");
statement.setInt(1, new Integer(ImageId));
statement.setString(2, TipImg);
To display the image i tried to use:
<af:image id="ot1"
*source="/imageblobservlet?id=#{bindings.Con.inputValue}?tip=#{"EMP"}"*
shortDesc="Foto"/>
but i receive all content in the get of first param.
String ImageId = request.getParameter("id");
How can i pass one more then 1 param in EL.
Thanks in advanceHello,
seems to me you're using wrong separator for the second param into your URL:
<af:image id="ot1" source="/imageblobservlet?id=#{bindings.Con.inputValue}
tip=#{"EMP"}" shortDesc="Foto"/>
I think it should be:
<af:image id="ot1" source="/imageblobservlet?id=#{bindings.Con.inputValue}
tip=#{"EMP"}" shortDesc="Foto"/>
Jack -
How can I pass dynamic value as a user input parameter in discoverer?
Hi,
I have a requirement for a discoverer report like this: The report will display only details for Suppliers that have expired (or soon to be) Insurance details. That is the Expiration Date is less than or equal to the day the report is being run plus any days specified in the Number of Days in the Future Parameter.
The sample code as:
SELECT s.segment1 vendor_number
,s.vendor_name
,flv1.meaning classification
,pca.certificate_number
,pca.certifying_agency
,pca.expiration_date
,flv2.meaning status
FROM ap_suppliers s
,pos_bus_class_attr pca
,fnd_lookup_values flv1
,fnd_lookup_values flv2
WHERE pca.vendor_id = s.vendor_id
AND flv1.lookup_code = pca.lookup_code
AND flv1.lookup_type = pca.lookup_type
AND flv2.lookup_code = pca.class_status
AND flv2.lookup_type = 'POS_BUS_CLASS_STATUSES'
AND pca.expiration_date <= trunc(sysdate) + <No. of Days in the Future>
order by pca.expiration_date asc
Now the parameter is Number of Days in the Future (Enter the number days in the future to extract the data. This will default to 0).
Is it possible in discoverer to do so as in query i do that like a condition as pca.expiration_date <= trunc(sysdate) + <No. of Days in the Future>.
How can I pass <No. of Days in the Future> as a user input parameter in discoverer?
Please help.Hi,
All you need to do is to create the condition in the discoverer instead of in the query.
Create a custom folder containing the following sq (note that i removed the condition)l:
SELECT s.segment1 vendor_number
,s.vendor_name
,flv1.meaning classification
,pca.certificate_number
,pca.certifying_agency
,pca.expiration_date
,flv2.meaning status
FROM ap_suppliers s
,pos_bus_class_attr pca
,fnd_lookup_values flv1
,fnd_lookup_values flv2
WHERE pca.vendor_id = s.vendor_id
AND flv1.lookup_code = pca.lookup_code
AND flv1.lookup_type = pca.lookup_type
AND flv2.lookup_code = pca.class_status
AND flv2.lookup_type = 'POS_BUS_CLASS_STATUSES'
Then create a discoverer report using this folder using all fields.
Create a new calculation as (use this exact syntax):
Sysdate + :No_of_Days_in_the_Future
Create a new condition:
pca.expiration_date <= <your calculation>
To complete it add a sort as you did in the SQL.
That's it.
Tamir -
How can I pass empty value in URL Parameter
Hi,
I am passing different URL parameters to one page, to filter
the recordset on that page. How can I pass an empty value in the
URL parameter so that the recordset in unfiltered?
The URL parameter is based on one field of the database:
ContentType. So, the link would be to
default.asp?ContentType=Event
and then all records that have the ContentType field in the
DB as Event are displayed. Is it possible to use this system to
pass an empty parameter so that all records are displayed?
Thanks
Ian?ContentType=All
<% if (ContentType == "All")
Build recordset w/o filtering
ASP is rusty, but those are the basics.
"iandobie" <[email protected]> wrote in
message
news:e8im80$q7m$[email protected]..
> Hi,
> I am passing different URL parameters to one page, to
filter the recordset
> on
> that page. How can I pass an empty value in the URL
parameter so that the
> recordset in unfiltered?
> The URL parameter is based on one field of the database:
ContentType. So,
> the
> link would be to
> default.asp?ContentType=Event
> and then all records that have the ContentType field in
the DB as Event
> are
> displayed. Is it possible to use this system to pass an
empty parameter so
> that
> all records are displayed?
> Thanks
> Ian
> -
How can i pass a parameter to the query to filter the result of this lookup
Hello,
i'm developping a web application with JDeveloper 10.1.2 and JHeadStart.
i realy need to know how can i filter the lookup (LOV) query result.
in other word, when i click on the lookup, it show all the row that exist in may data base table.
what i want is how can i pass a parameter to the query to filter the result of this lookup ?
Thank youHi,
have a look if this helps
http://oracle.com/technology/products/jdev/tips/fnimphius/restrictlovlist/restrictlov.html
Frank -
How can I pass parameter from report to form?
Hi :)
Now I try to build conference room like this by using form
and report. And i design that when users click at group report
then i'll show page that contain questions report and add
question form. And question form and report must receive the
same parameter from group report.
First Problem: is I don't know how group report send the
same parameter to question report and add question report at the
same time. And is it possible??? If not please suggest me what
should I do???
Second Problem: is I don't know how can I pass parameter from
report to form. I don't know the way to do it.
Please tell me!!! Please...
I look forward to hearing from all of you.
Thank You.One way is to create a link based on that form and attach that
link with the report. Through links you can pass parameters -
How can i pass the parameter for strored procedure from java
dear all,
I am very new for stored procedure
1. I want to write the strored procedure for insert.
2. How can i pass the parameter for that procedure from java.
if any material available in internet create procedure and call procedure from java , and passing parameter to procedure from javaHi Ram,
To call the callable statement use the below sample.
stmt = conn.prepareCall("{call <procedure name>(?,?)}");
stmt.setString(1,value);//Input parameter
stmt.registerOutParameter(2,Types.BIGINT);//Output parameter
stmt.execute();
seq = (int)stmt.getLong(2);//Getting the result from the procedure. -
How can I pass more than one parameters in PDK-URL services?
Hi all,
How can I pass more than one parameters in PDK-URL service? All samples on Portal Center shows just one parameter passing.
<inputParameter class="oracle.portal.provider.v1.URLPortletParameter">
<name>csz</name>
<isMandatory>false</isMandatory>
<displayName>What location do you want a map for (City, State or Zip)?</displayName>
</inputParameter>
How can I write the privider.xml file for passing multiple parameters?I answer to my question. I've got the answer.
I repeatly write down the <inputParameter> tags, and it works.
Maybe you are looking for
-
Manual Lens Correction in Lightroom 4
The Manual Lens Correction sliders in Lightroom 4 seem completely useless. They aren't working the same as they do in Lightroom 3. Instead of being able to fix keystoning of images, now the horizontal and vertical sliders just stretch or distort phot
-
Even i call this() paramerterised constuctor in my class, Is super class su
Even i call this() paramerterised constuctor in my class, Is super class super() parameter less constuctor invokes? I have excuted the following program. And result will be as follows: Grandparent() constructor Parent 25 constructor Parent() construc
-
Ibooks has frozen...message states cannot connect to itunes
I went into Ibooks and it has frozen. the message states cannot connect to itunes store. I have updated all itunes. what is the problem?
-
Trying to delete bpm workflow items using SWWL
Hi All, I'm trying to delete workflow items of a BPM that is stuck. I'm using SWWL for this. However, I get the following error: Work item 000000002255 locked by user WF-BATCH. (enqueue error) How do I delete this locked work item?? I'm suspect that
-
Can I use iTunes gift card for in-app purchases?
I already tried doing it but Apple Support error keeps popping out. An unknown error/transaction error. How do I fix this?