2

オラクルにストアドプロシージャがあり、そのプロシージャを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
4

3 に答える 3

2

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 
于 2013-08-30T07:28:33.307 に答える
0

追加してみてください

set serveroutput on 

挨拶を実行する前に();

于 2013-08-30T13:48:22.597 に答える