TB 
ID()NUMBER     USERNAME (VARCHAR2)  PWD(VARCHAR2)
1                AAA                AAA
2                BBB                BBB
-                ---                 ---目前的要求是写一个存储过程 输入ID USERNAME PWD的时候 插到表里,然后再返回这个表的查询结果
我卡在返回表的地方了,请各位帮帮忙
------CREATE OR REPLACE PROCEDURE INSERT_TB (TEMPID NUMBER,TEMPUN VARCHAR2, TEMPPWD VARCHAR2)
IS
BEGIN 
INSERT INTO TESTTB (ID,USERNAME,PWD) VALUES (TEMPID, TEMPUN,TEMPPWD)
END 

解决方案 »

  1.   

    INSERT INTO TESTTB (ID,USERNAME,PWD) VALUES (TEMPID, TEMPUN,TEMPPWD)最起码少个分号……
      

  2.   

    for re in select * from TESTTB;
    dbms_output.put_line(re.id........)简单写两句,希望可以帮到你,使用游标读取数据,再返回!~
      

  3.   

    可以返回数组oracle table 类型
      

  4.   

    建表这块不用写到存储过程里面吧 
    要不然岂不是每次插数据都要建一次表?
    写个LIST返回查询表结果就行了