私はメインスクリプトからこのサブルーチンを実行しています。perlからストアドプロシージャを呼び出す
それが入力パラメータを持つ最初の行を印刷して、メインスクリプト{sub($var)}
から呼び出さなっている
print "parameter passed: $_[0]";
my $connect_string = 'test/[email protected]';
my $sqlplus_settings = '';
my $task = '';
my $result = qx { sqlplus $connect_string << EOF
$sqlplus_settings exec {pkgname.procedure($_[0], 'abc',$task);
#exit;
EOF
。しかし、手続きは実行されていません。
コードに_subroutine_はありません。 – simbabque
[DBI](http://p3rl.org/DBI)を使用してデータベースと会話します。 – choroba
'use strict'と' use warnings'を追加してください。しかし、それがなくても、あなたのHEREDOCで構文エラーについて教えてください。 – simbabque