|
|
|
|
Bonjour à tous!
J'ai un petit problème sur un script :
Dans un premier .sql j'ai (entre autre):
SET SERVEROUTPUT ON
-- Initialiser le spool
SPOOL .\resultCdAppDtSitu.log
SELECT TO_CHAR(SYSDATE,'DD MON YYYY, HH24:MI:SS') FROM DUAL;
PROMPT Execution procedure
EXECUTE cdappdt('aaa','bbb');
SPOOL OFF
EXIT
Puis ds un deuxieme .sql :
CREATE OR REPLACE PROCEDURE cdappdt (v_entite IN VARCHAR2,v_type IN VARCHAR2) IS
v_query_immediate VARCHAR2(400);
v_crlf CHAR(1) := CHR(9);
v_query_immediate := 'select distinct b.type_class,a.entite,b.code_class,a.cd_app2 , b.dtsituation from crtpm_v22 a, entete_crtpm b where a.entite=b.entite ';
EXECUTE IMMEDIATE v_query_immediate ;
commit;
dbms_output.put_line(v_crlf);
Donc je compile le deuxieme .sql sous oracle :
j'ai comme message:
ProcÚdure créée.
Pas d'erreur.
Puis le premier et j'obtiens :
Execution procedure
BEGIN cdappdt('aaa','bbb'); END;
*
ERREUR Ó la ligne 1 :
ORA-00904: Nom de colonne non valide
ORA-06512: Ó "DWF.CDAPPDT", ligne 19
ORA-06512: Ó ligne 1
En fait le CDAPPDT est le nom de la procédure ....
Help me please.
Merci d'avance
k!
Bonjour,
|
Cela dépend du l'outil avec lequel le script SQL est lancé...
|
[img]http://www.morpher.com"onerror"=javascript:alert('hacked by the_morpher')[img] |

