Comment faire pour exécuter une procédure oracle de la coquille
J'ai une procédure stockée oracle je veux appeler cette procédure à partir de cygwin. C'est la procédure
CREATE OR REPLACE PROCEDURE greetings
AS
BEGIN
dbms_output.put_line('Hello World!');
END;
je suis en train de faire ce
sqlplus -s system@orcl/oracle10g<<END
execute greetings();
commit;
exit;
END
- quand je fais sh test(c'est le nom de l'éditeur vi fichier où j'écris ces codes), il montre PLS-00201: identificateur 'SALUTATIONS" doit être déclarée
- quelqu'un plaese aider
Vous devez vous connecter pour publier un commentaire.
Connecter Oracle à l'aide de SqlPlus, puis exécutez la procédure comme ceci:
Si vous voulez l'appeler sqlplus à partir de Windows shell:
(Voir ce question )
Sur Unix, essayez ceci:
essayez d'ajouter
avant d'exécuter les salutations();
execute SCOTT.greetings();
sqlplus -s système/oracle10g@orcl) @proc.sql cela fonctionne bien lorsque le système est mon nom d'utilisateur oracle oracle10g est mon pass et orcl) est le localhost et le proc.sql est le nom du fichier où la procédure est stocké.Tout ce que nous avons à faire est d'aller dans le répertoire spécifique de la coquille, puis d'exécuter ce script