 




<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: PL SQL Record in Java</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/itanswers/pl-sql-record-in-java/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgeexchange.techtarget.com/itanswers/pl-sql-record-in-java/</link>
	<description></description>
	<lastBuildDate>Fri, 24 May 2013 09:57:03 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>By: rdocena</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/pl-sql-record-in-java/#comment-50190</link>
		<dc:creator>rdocena</dc:creator>
		<pubDate>Tue, 09 Nov 2004 21:00:37 +0000</pubDate>
		<guid isPermaLink="false">#comment-50190</guid>
		<description><![CDATA[Instead of PL/SQL Record as OUT parameter, you could use a cursor as OUT parameter which is supported.

CREATE OR REPLACE PACKAGE pkg_types
IS
------------------------------
-- Type/Sub-type Definitions
------------------------------
TYPE typ_csr_generic IS REF CURSOR;

END	pkg_types;
/

CREATE OR REPLACE PACKAGE pkg_somepkg
IS

FUNCTION fn_somefn (
	i_param1 IN 
)
RETURN	pkg_types.typ_csr_generic
IS
	v_cursor	pkg_types.typ_csr_generic;
BEGIN
	OPEN	v_cursor
	FOR
	&#039;SELECT 
	FROM   
	WHERE  col-1 = :b1&#039;
	USING   i_param1;

	RETURN	v_cursor;
END	fn_somefn;

PROCEDURE pr_somepr (
	i_param1 IN 
	o_param2 OUT pkg_types.typ_csr_generic
)
IS
BEGIN
	OPEN	o_param2
	FOR
	&#039;SELECT 
	FROM   
	WHERE  col-1 = :b1&#039;
	USING   i_param1;
END	pr_somepr;

END	pkg_somepkg;
/

You have a choice of a function or procedure above.

In your Java code (from our Java developer, i&#039;m the PL/SQL developer):
cs.registerOutParameter(2,OracleTypes.CURSOR)]]></description>
		<content:encoded><![CDATA[<p>Instead of PL/SQL Record as OUT parameter, you could use a cursor as OUT parameter which is supported.</p>
<p>CREATE OR REPLACE PACKAGE pkg_types<br />
IS<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
&#8211; Type/Sub-type Definitions<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
TYPE typ_csr_generic IS REF CURSOR;</p>
<p>END	pkg_types;<br />
/</p>
<p>CREATE OR REPLACE PACKAGE pkg_somepkg<br />
IS</p>
<p>FUNCTION fn_somefn (<br />
	i_param1 IN<br />
)<br />
RETURN	pkg_types.typ_csr_generic<br />
IS<br />
	v_cursor	pkg_types.typ_csr_generic;<br />
BEGIN<br />
	OPEN	v_cursor<br />
	FOR<br />
	&#8216;SELECT<br />
	FROM<br />
	WHERE  col-1 = :b1&#8242;<br />
	USING   i_param1;</p>
<p>	RETURN	v_cursor;<br />
END	fn_somefn;</p>
<p>PROCEDURE pr_somepr (<br />
	i_param1 IN<br />
	o_param2 OUT pkg_types.typ_csr_generic<br />
)<br />
IS<br />
BEGIN<br />
	OPEN	o_param2<br />
	FOR<br />
	&#8216;SELECT<br />
	FROM<br />
	WHERE  col-1 = :b1&#8242;<br />
	USING   i_param1;<br />
END	pr_somepr;</p>
<p>END	pkg_somepkg;<br />
/</p>
<p>You have a choice of a function or procedure above.</p>
<p>In your Java code (from our Java developer, i&#8217;m the PL/SQL developer):<br />
cs.registerOutParameter(2,OracleTypes.CURSOR)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching 6/8 queries in 0.011 seconds using memcached
Object Caching 269/270 objects using memcached

Served from: itknowledgeexchange.techtarget.com @ 2013-05-24 10:13:01 -->