【发布时间】:2012-05-08 00:23:06
【问题描述】:
谁能帮我把下面的sql代码转换成程序?我已经阅读了一些 www 来源并得出结论(可能是)它应该是打包的?
TRUNCATE TABLE MY_SCHEME.MAYA;
INSERT INTO MY_SCHEME.MAYA (ID_TEST,
IQ,
DATE_,
COMMENT1)
SELECT ID_TEST,
IQ,
DATE_,
COMMENT1
FROM MY_SCHEME.STAGE_MAYA
where STAGE_MAYA.ID_TEST=(select max (ID_TEST) from MY_SCHEME.STAGE_MAYA)
非常感谢!
【问题讨论】:
-
将
CREATE OR REPLACE PROCEDURE MAY12_PROC IS BEGIN EXECUTE IMMEDIATE '放在您的 TRUNCATE 语句之前。在TRUNCATE语句的末尾,将'放在MAYA和;之间。在最后一行之后添加; EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE('Error: ' || SQLCODE || ' ' || SQLERRM); END MAY12_PROC;。 -
说得好。我喜欢你“修复”缺少“;”的语法错误的方式。
标签: oracle stored-procedures plsql package