0

我正在尝试获得具有相似条件的多行。

EXECUTE BLOCK 
   RETURNS (ID Varchar(128), SCRIPT  BLOB SUB_TYPE TEXT)
AS
BEGIN
FOR SELECT Col1.EID, Col1.Script 
FROM Col1
WHERE Col1.Script Like %test12%
INTO :ID, :SCRIPT
  DO
   BEGIN
     SUSPEND;
   END
END

Col1 看起来像:

开斋节 脚本
1 “你好 test12,这是一个测试”
2 “你好 test12,这是第二个测试”

我总是得到错误-811:单例选择中的多行。如果我搜索每个人都说的问题,请进行选择,但它不起作用。

dbfiddle中的示例。

4

1 回答 1

0

从您的日志中:

2021-09-22 14:53:38 D [00000a3a] 执行

您必须使用“打开”功能而不是“执行”。

于 2021-09-22T21:38:55.863 回答