![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
perlからSQLPLUS->プロシージャを実行してその戻り値を取得。
戻り値が0なら次の処理へ、0以外ならエラー処理へというようなことをやりたいと思っています。
perlの実行コマンドは以下。
$sqlcmd = "sqlplus$DBUSER$PASS\@DB_ALIAS\@$SQLFILE $OUTFILE";
$sql_ret = system("$sqlcmd") >>8;
この$sql_retにプロシージャの戻り値が入るようにしたいのです。
プロシージャを実行する$SQLFILEは以下のようなSQLです。
---------------------------------------------------
set serveroutput on
WHENEVER SQLERROR EXIT 1
spool &1;
DECLARE
RetVal NUMBER;
BEGIN
RetVal := 実行ストアドファンクション;
END;
/
spool off;
EXIT SQL.SQLCODE;
----------------------------------------------
エラーが起きたときにファンクションは1を返すようにしているのですが、
それがSQLPLUSの実行結果の戻り値に反映されません。
どうしたらいいのでしょうか?
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP 重複を防ぐ記述について教えて下さい。 3 2023/04/03 14:35
- PHP DBのハッシュ化したパスワードをpassword_verifyで戻し照合したのですが上手く行きません 2 2023/02/06 13:24
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- Excel(エクセル) EXCELの「接続」のSQLのコマンド文字列にて、セルから任意の数値を利用したい 2 2023/03/09 16:43
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- Visual Basic(VBA) エクセルのマクロとシートの保護について教えてください。 1 2022/10/18 08:36
- PostgreSQL DBFluteについて質問です。 環境:PostgreSQL java8 前提:webアプリケーショ 1 2022/07/07 00:49
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
shellからストアドプロシージャの呼び出し
Oracle
-
バッチからsqlplusの接続エラーの検知について
その他(プログラミング・Web制作)
-
PL/SQLをWindowsのBATファイルで実行するには
Oracle
-
-
4
SQL実行結果取得
Oracle
-
5
シェルスクリプトでオラクルのエラーメッセージを取得するには
Oracle
-
6
ストアド・プロシージャをバッチから起動させて実行する方法
Oracle
-
7
sqlplusで実行したSQLの結果をシェルで判定する方法
Oracle
-
8
バッチファイルを使用したsql@plusの実行及びログ出力について
Oracle
-
9
ORA-01858: 数値を指定する箇所に数値以外の文字が指定されています
Java
-
10
SQLPLUSで結果を画面に表示しない
Oracle
-
11
sqlのエラーハンドリングについて質問です。
Oracle
-
12
PL/SQLのコンパイルエラーについて(ignored)
Oracle
-
13
PL/SQLでログを確認したい。
Oracle
-
14
Statement ignored というエラー
Oracle
-
15
SQL*Plusの終了はquit?exit?
Oracle
-
16
異なるスキーマからデータを抽出するには?oracl、PL/SQL
Oracle
-
17
Oracleでの文字列連結サイズの上限
Oracle
-
18
エラーコード取得
Oracle
-
19
sqlplusでヘッダーが付かない
Oracle
-
20
処理件数を非表示にしたい
SQL Server
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Perlソースコードをコンパイル...
-
system関数を使用してJava実行...
-
プロシージャの戻り値を取得す...
-
例外処理のフローチャートの記...
-
ユーザー定義関数に#NAME?が返...
-
「デバイスは PRN を初期化でき...
-
エクセルVBAでシートモジュール...
-
【vba】フォームに書いてあ...
-
Excel VBAでリンク切れをチェッ...
-
VBAでoutlook365が起動しません。
-
ExcelVBA AddinでOnAction
-
LCD ディスプレイを Raspberry ...
-
モジュールとは何ですか
-
AIX6でファイルのタイムスタン...
-
教えて下さい。
-
Excel VBAで、ユーザーフォー...
-
ActivePerlへXML::LibXSLTを!
-
モジュールとクラスの違いって...
-
VBAで別モジュールへの変数の受...
-
CシェルプログラミングをCygwinで?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Perlソースコードをコンパイル...
-
プロシージャの戻り値を取得す...
-
Perlのexitについて
-
system関数を使用してJava実行...
-
Perlで環境変数を設定するには
-
Windows版Perlの標準入力&標準...
-
Perlでのプログラム実行方法
-
MediBang Paint Proについて
-
perl/tkを使って作ったGUIを実...
-
perlで 引数1を別リストの複数...
-
-i -e "s|^.|ok|" ./text どこ...
-
UNIX SUN Solarisで時間の演算
-
cgiを実行可能にするには
-
perlでコマンドプロンプト実行
-
テキストファイルに書き込めな...
-
pp (Perl Packager) で require...
-
perlからcを呼び出す
-
ActivePerlで#!/usr/bin/が無効
-
CGI Chart::Gnuplotの使用法
-
Perl リスト内指定回数繰り返し
おすすめ情報