オラクルにストアドプロシージャがあり、そのプロシージャをcygwinから呼び出したいです。これが手順です
CREATE OR REPLACE PROCEDURE greetings
AS
BEGIN
dbms_output.put_line('Hello World!');
END;
私はこれをやっています
sqlplus -s system@orcl/oracle10g<<END
execute greetings();
commit;
exit;
END
SqlPlus を使用して Oracle に接続し、次のような手順を実行します。
execute package_name.procedure_name (parameters...)
Windows シェル内から sqlplus を呼び出す場合:
@echo execute some_procedure | sqlplus username/password@databasename
(この質問を参照してください)
Unix では、これを試してください。
echo "execute <some_procedure>" | sqlplus -s username/password@host:1521/service
追加してみてください
set serveroutput on
挨拶を実行する前に();