Requète avec nom de la table en variable ? [ORACLE] - SQL/NoSQL - Programmation
Marsh Posté le 21-03-2003 à 13:19:04
Manque pas ça ?
DECLARE vcNomTable CHAR(15)
----------------------------------------
Rappel
DECLARE
/* Declarative section: variables, types, and local subprograms. */
BEGIN
/* Executable section: procedural and SQL statements go here. */
/* This is the only section of the block that is required. */
EXCEPTION
/* Exception handling section: error handling statements go here. */
END;
Marsh Posté le 20-03-2003 à 12:41:29
Bonjour je voudrais récupérer le nombre d'enregistrements d'une table passé en paramètre dans une Procédure PL/SQL
J'ai essayé
EXECUTE IMMEDIATE 'SELECT count(*) INTO iNbEnregNew FROM '||vcNomTable||'';
ORA-00905
EXECUTE IMMEDIATE 'SELECT count(*) INTO '||iNbEnregNew||' FROM '||vcNomTable||'';
ORA-00905
Si je fais
SELECT count(*) INTO iNbEnregNew FROM vcNomTable;
Il me dit que VCNOMTABLE doit être declaré.
Comment faire ?
J'ai essayé avec un curseur, mais c le même problème le nomde la table ne peut pas être une variable.
Merci
---------------
-= Team RC5-72 =- -= Team Dolphin Project =-