我有一个存储过程my_procedure:每天定时执行生成一张中间表my_table,这张表里有查询一张动态表TABLE2_100323,这张动态表里的100323是每天都变化,我用下面的写法编译成功了,只是EXECUTE的时候就不行。
create or replace procedure my_procedure is
v_date varchar2(6);
begin
execute immediate 'drop table TABLE1';
execute immediate 'create table TABLE1 as
select * from newcdr.TABLE2'||v_date;
execute immediate 'drop table my_table;
execute immediate 'create table my_table as
……
select * from TABLE1
……; commit;end my_procedure;对oracle的存储过程不是非常精通,在线请教高手啊~~~
create or replace procedure my_procedure is
v_date varchar2(6);
begin
execute immediate 'drop table TABLE1';
execute immediate 'create table TABLE1 as
select * from newcdr.TABLE2'||v_date;
execute immediate 'drop table my_table;
execute immediate 'create table my_table as
……
select * from TABLE1
……; commit;end my_procedure;对oracle的存储过程不是非常精通,在线请教高手啊~~~
解决方案 »
- 令人费解的ISEDIT!!!
- 存储过程修改不起作用,帮忙看看
- col ** format a10 是什么意思啊?具体是实现什么功能的
- 谁能用大白话说一下这个是什么意思?
- 出现 "ORA-12560: TNS: 协议适配器错误" 错误,怎么办呀?到网上google后没一个好的解决办法
- oracle9i中怎样查看已建好得job
- 为什么无法授予数据链接??
- OTN中文论坛,欢迎您提出自己ORACLE问题,供大家讨论,谢谢
- 日期问题
- 谁能告诉我哪里可以找到关于Oracle数据类型的资料???
- 求一个字符串的解析SQL或者正折表达式
- 从哪里可以下载oracle 9i linux版本的,可以在redhat9上安装的
你的v_date,在哪给的值呢?关注中
你的v_date,在哪给的值呢?用的是此赋值语句:
select to_char(sysdate-1,'yyyymmdd') from dual已经找到问题的原因了,解决了,谢谢各位呵。