Я пишу процедуру Netezza и пытаюсь написать вставку с переменной в предложении FROM. Но Netezza, кажется, не допустить этого, как я получаю сообщение об ошибке:Переменные Netezza в идентификаторах
'INSERT INTO pkcount SELECT COUNT (*) Sk FROM $ 1' ошибка^найдено "$ 1" (в полукокса 53) ожидает идентификатор нашли ключевое слово
CREATE OR REPLACE PROCEDURE check_tbl (varchar(255))
RETURNS integer
LANGUAGE NZPLSQL AS
BEGIN_PROC
DECLARE
tbl_name ALIAS FOR $1;
BEGIN
CREATE TEMP TABLE pkcount (sk bigint);
INSERT INTO pkcount
SELECT count(*) sk FROM tbl_name;
END;
END_PROC;
Спасибо, что сработало – hidross