oups j'avais pas vu l'autre solution.
voila ce que ca donne :
INSERT INTO GRS_AUTOSYS_TABLE (NAME_TABLE,LINE_INSERTED)
SELECT DESTINATION, Compte_rec(DESTINATION)
FROM GRS_AUTOSYS_REF_TABLE
...
Type: Messages; Utilisateur: ashtur
oups j'avais pas vu l'autre solution.
voila ce que ca donne :
INSERT INTO GRS_AUTOSYS_TABLE (NAME_TABLE,LINE_INSERTED)
SELECT DESTINATION, Compte_rec(DESTINATION)
FROM GRS_AUTOSYS_REF_TABLE
...
c'est fait :
LC$Requete2 := 'INSERT INTO GRS_AUTOSYS_TABLE (NAME_TABLE,LINE_INSERTED) VALUES(' || MTABLE.DESTINATION || ',' || LN$Nombre || ')' ;
en output
INSERT INTO GRS_AUTOSYS_TABLE...
ca avance , ca avance :-)
apres quelques corrections:
DECLARE
LN$Nombre INTEGER;
LC$Requete2 VARCHAR2(512) ;
BEGIN
for MTABLE in
(select DESTINATION
From GRS_AUTOSYS_REF_TABLE)
c'est bon pour la fonction c'etait effectivement les ' qui marchaient pas.
Mais le reste ne marche toujours pas
alors voila ou j'en suis :
pour la creation de la fonction :
CREATE or REPLACE FUNCTION Compte_rec (PC$Table IN VARCHAR2)
RETURN PLS_INTEGER
IS
LC$Requete VARCHAR2(512) ;
LN$Total ...
Merci mais y aurait-il moyen d'avoir le code car je debute en SQL et la je vois toujours pas comment faire.
Bonjour
Dans ma base Oracle j'ai une table contenant une liste de table
Je souhaiterai pouvoir connaitre le nombre de lignes que contiennent chacune de ces tables.
Je pensais notamment créer un...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.