我曾经在任何创建过程语句之上编写它。从python sybase lib执行时它工作正常;用于sybase的c ++ sybase lib或Toad。
然而,自从我开始使用“oracle sql developper”以来,它已不再适用了。我得到“不正确的语法”。
我可以单独执行(下面和创建过程)但不执行go,否则我得到“create procedure statement必须是批处理的第一个语句”
IF EXISTS
(
SELECT 1
FROM sysobjects
WHERE type = 'P' and name = 'proc_name'
)
BEGIN
DROP PROCEDURE proc_name
END
GO
我不能使用toad,因为我正在使用控制怪物管理员。我不是本地管理员,我无法安装软件所使用的工具由管理层决定。
你知道吗?答案 0 :(得分:1)
这似乎是与SQLDeveloper相关的问题。
按GO
替换每个/
并运行。