Im écrire une procédure Netezza et essayer d'écrire une insertion avec une variable dans la clause FROM. Mais Netezza semble ne pas permettre à ce que je reçois une erreur:Variables Netezza dans les identifiants
'INSERT INTO nombre de pkcount SELECT (*) sk de $ 1' erreur^trouvé "$ 1" (à ombles 53) attend un identifiant trouvé un mot-clé
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;
Merci qui a travaillé – hidross