我在 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 字符文字和 ':'.' 之间。
请帮我看看这有什么问题?