【发布时间】:2014-08-16 08:45:42
【问题描述】:
我是 Oracle 的新手,我正在努力实现我可以在 SQL 中实现的目标,但我在 Oracle 中遇到了困难。
所以在存储过程中,我尝试截断表,然后插入值,最后对表运行 SELECT 语句。
这是我所拥有的,但它不起作用,当我运行这个脚本时,它运行没有错误,但它似乎只通过第一个 (TRUNCATE) 语句,仅此而已。
我希望它创建存储过程(它会这样做),然后从 SELECT 语句中向我显示表的内容。
CREATE OR REPLACE procedure MYSTOREDPROCEDURE is
BEGIN
EXECUTE IMMEDIATE 'TRUNCATE TABLE MYTABLE';
INSERT INTO MYTABLE
(COL1,
COL2,
COL3)
SELECT COL1, COL2, COL3 FROM MYOTHERTABLE;
end ;
/
SELECT * FROM MYTABLE
END MYSTOREDPROCEDURE;
【问题讨论】: