无法将 SQL 函数获取到 运行
Unable to get the SQL function to run
我无法获得一个简单的 SQL 函数,该函数 运行 在表格的行上显示它的列信息
SQL 函数的样子。
CREATE OR REPLACE FUNCTION iterators() RETURNS Void AS $$
DECLARE
t2_row call_records%ROWTYPE;
BEGIN
FOR t2_row IN (SELECT timestamp,plain_crn INTO call_records limit 2)
LOOP
RAISE NOTICE t2_row.timestamp;
END LOOP
END
$$ LANGUAGE plpgsql;
但我一直收到以下错误
ERROR: syntax error at or near "t2_row"
LINE 7: RAISE NOTICE t2_row.timestamp;
我不确定代码可能存在什么语法错误?是否可以获得更详细的错误日志或知道我必须修复的代码中的语法错误是什么。
语句RAISE
需要格式字符串。它应该是微不足道的,但应该在那里。
RAISE NOTICE '%', t2_row.timestamp;
我无法获得一个简单的 SQL 函数,该函数 运行 在表格的行上显示它的列信息 SQL 函数的样子。
CREATE OR REPLACE FUNCTION iterators() RETURNS Void AS $$
DECLARE
t2_row call_records%ROWTYPE;
BEGIN
FOR t2_row IN (SELECT timestamp,plain_crn INTO call_records limit 2)
LOOP
RAISE NOTICE t2_row.timestamp;
END LOOP
END
$$ LANGUAGE plpgsql;
但我一直收到以下错误
ERROR: syntax error at or near "t2_row"
LINE 7: RAISE NOTICE t2_row.timestamp;
我不确定代码可能存在什么语法错误?是否可以获得更详细的错误日志或知道我必须修复的代码中的语法错误是什么。
语句RAISE
需要格式字符串。它应该是微不足道的,但应该在那里。
RAISE NOTICE '%', t2_row.timestamp;