0

我在 terdata 中创建了一个存储过程,它将接受数据库名称和表作为参数,并返回一个值。

REPLACE PROCEDURE procname
(
IN dbname VARCHAR(50), 
IN tblname VARCHAR(50),
OUT value INTEGER
)
BEGIN
SELECT id from :dbname || '.' || :tblname where mob = '9089';
SET value= id;
END;

但在第 8 行,我得到以下错误: 语法错误,预期类似';' 在字符串或 Unicode 字符文字和 ':'.' 之间。

请帮我看看这有什么问题?

4

0 回答 0