我一直在尝试在PL / SQL Developer中运行多个SQL脚本。无论有没有' /'我都试过这个。性格,我得到' ORA-00911:字符无效"。我有大约800个UPDATE语句,我需要纠正拼写错误,标点符号和间距。
请让我知道如何让这些工作起作用。
谢谢
SELECT *
FROM LKUP_SPROJ_TYPE
WHERE DESCRIPTION IN ('Single-Family Residential');
/
UPDATE LKUP_SPROJ_TYPE
SET DESCRIPTION = 'Single - Family Residential'
WHERE DESCRIPTION IN ('Single-Family Residential');
/
SELECT *
FROM LKUP_SPROJ_TYPE
WHERE DESCRIPTION IN ('Single - Family Residential');
/
答案 0 :(得分:0)
您是否尝试将语句括在BEGIN... END
块中并移除/
并保持;
这样?
BEGIN
SELECT *
FROM LKUP_SPROJ_TYPE
WHERE DESCRIPTION IN ('Single-Family Residential');
UPDATE LKUP_SPROJ_TYPE
SET DESCRIPTION = 'Single - Family Residential'
WHERE DESCRIPTION IN ('Single-Family Residential');
SELECT *
FROM LKUP_SPROJ_TYPE
WHERE DESCRIPTION IN ('Single - Family Residential');
END;
答案 1 :(得分:0)
我假设您已经在PL / SQL Developer的SQL窗口中获得了这些语句。如果是这样,请删除斜杠,依次单击每个语句中的某个位置,然后按F8执行该语句。 PL / SQL Developer不使用斜杠来分隔语句。此外,在“选项”对话框的深处,有一个设置可以让它在窗口中执行所有语句 - 您可以根据需要打开或关闭它。
如果你已经将它们放在其他类型的窗口中(测试等),我建议你将它们复制到SQL窗口。
分享并享受。