liugy52 发表于 2006-12-1 11:29

echo_input存储过程

<P>/*<BR> * @(#) EchoInput.java<BR> */</P>
<P>public class EchoInput {<BR>    public static void main(String[] args) {<BR>        for (int i = 0; i &lt; args.length; i++)<BR>            System.out.println(args[i]);<BR>    }<BR>}</P>
<P>[cmd]<BR>javac EchoInput.java</P>
<P>loadjava -user scott/tiger EchoInput.class</P>
<P>sqlplus /nolog<BR>SQL&gt; connect scott/tiger<BR>SQL&gt; create or replace procedure echo_input(s1 varchar2, s2 varchar2, s3 varchar2)<BR>   2 as language java<BR>   3 name 'EchoInput.main(java.lang.String[])';<BR>   4 /</P>
<P>过程已创建</P>
<P>SQL&gt; call echo_input('I ', 'am ', 'a student');</P>
<P>调用完成。</P>
<P>----------------------------------------------------------------------------------<BR>当调用存储过程echo_input时,显示"调用完成",但是不显示</P>
<P>I<BR>am<BR>a student</P>
<P><STRONG>请问大家这是为什么???</STRONG> 谢谢!!!</P>

liugy52 发表于 2006-12-1 11:32

我该怎么做才能显示出我期望的结果<BR>I<BR>am<BR>a student<BR><BR>

人妖123 发表于 2006-12-1 11:33

[em03]

liugy52 发表于 2006-12-2 01:38

SET SERVEROUTPUT ON;   <BR>

liugy52 发表于 2006-12-2 01:48

刚开始学Oracle,什么东西都不懂,有很多知识需要向大家学习,希望以后各位大侠多多帮忙,谢谢了!!!

页: [1]

编程论坛