SQL*加:如何使用字符串查询
SQL*Plus: how to query using strings
我正在尝试执行 SQL*Plus:
中的下一个命令
DELETE FROM SOLUTION WHERE NAME LIKE 'Autotest %';
没什么。我想问题出在撇号字符上,但下一个查询有效:
SELECT ID FROM SOLUTION WHERE NAME LIKE 'Autotest %';
所以我不知道发生了什么。
您是否关闭了连接并在 SQL Developer 中提交了更改?考虑使用 =
而不是 LIKE
进行查询。
When I execute the command it gets stuck and the only thing I can do is cancel the operation with Ctrl + C
这清楚地表明您的会话已被阻止。您可以使用以下方式检查它:
SELECT *
FROM v$session s
WHERE blocking_session IS NOT NULL;
在 DELETE
之后您应该提交事务(首先检查您的设置 show autocommit
)。更多SET AUTOCOMMIT
我正在尝试执行 SQL*Plus:
中的下一个命令DELETE FROM SOLUTION WHERE NAME LIKE 'Autotest %';
没什么。我想问题出在撇号字符上,但下一个查询有效:
SELECT ID FROM SOLUTION WHERE NAME LIKE 'Autotest %';
所以我不知道发生了什么。
您是否关闭了连接并在 SQL Developer 中提交了更改?考虑使用 =
而不是 LIKE
进行查询。
When I execute the command it gets stuck and the only thing I can do is cancel the operation with Ctrl + C
这清楚地表明您的会话已被阻止。您可以使用以下方式检查它:
SELECT *
FROM v$session s
WHERE blocking_session IS NOT NULL;
在 DELETE
之后您应该提交事务(首先检查您的设置 show autocommit
)。更多SET AUTOCOMMIT