当前位置:编程学习 > JAVA >>

求助,ORACLE存储过程~动态SQL

说:有12张表,table01到table12。按月查表格,规则如下:例3月份查table02,4月份查table03类推。
   每个表都有字段5个:字段1,字段2,字段3,字段4,字段5,用存储过程怎么写呢?

   
CREATE OR REPLACE PROCEDURE "test1"
 (
 vo_resultcode OUT NUMBER ,
 vo_resultinfo OUT VARCHAR2
 )
 IS
字段1 VARCHAR2(30);
字段2 VARCHAR2(30);
字段3 VARCHAR2(30);
字段4 VARCHAR2(30);
字段5 VARCHAR2(30);
 v_sql VARCHAR2(1500);
 BEGIN
 v_sql := ‘SELECT * FROM TABLE’||TO_CHAR(sysdate,‘MM’);
EXECUTE IMMEDIATE v_sql INTO 字段1,字段2,字段3,字段4,字段5;

请高手帮我看看有没有错呢?谢谢啦,新手求指导。这片比较火~ --------------------编程问答-------------------- 你的每个表里只有一条数据? --------------------编程问答-------------------- 应该是  AS   而不是  IS  吧 --------------------编程问答--------------------
引用楼主 java1105 的回复:
说:有12张表,table01到table12。按月查表格,规则如下:例3月份查table02,4月份查table03类推。
  每个表都有字段5个:字段1,字段2,字段3,字段4,字段5,用存储过程怎么写呢?

   
CREATE OR REPLACE PROCEDURE "test1"
 (
 vo_resultcode OUT NUMBER ,
 vo_resultinfo ……


这位已经说明了楼主的语句有错了。 
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,