The UNIX and Linux Forums  

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
Googleのunix.com



シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
シェルスクリプトを呼び出すの違い arpit_narula Sun Solaris 6 2008年9月7日 04:46午後
のCRONを通じて問題を呼び出すスクリプト。 vskr72 シェルプログラミングとスクリプティング 5 2008年1月7日 08:12午後
シェルスクリプトでSQL LDRプラスとSQLスクリプトを呼び出す rajagavini シェルプログラミングとスクリプティング 5 2007年11月5日 06:12午後
スクリプトで直接機能を呼び出す LiquidChild シェルプログラミングとスクリプティング 12 2007年4月27日 07:28午前
シェルスクリプトから呼び出すSQLスクリプト madhunk シェルプログラミングとスクリプティング 18 2006年6月14日 01:35午後

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2007年11月21日
manas_ranjan's Avatar
manas_ranjan manas_ranjan is offline
登録ユーザー
  
 

参加日: 2007年7月
場所:アムステルダム
投稿数: 177
上の任意のSQLスクリプトの呼び出しが可能なソリューション

みなさんこんにちは、

私としては、私としてはDDL sctiptする関数/ p / pとそれを実行すると、
させる
HTMLコード:
function execute_sql
{
db_var="$1"
v_cnt=`sqlplus -s XXXXX/XXXXX@aXXX << ENDSQL | sed -e "s/Connected\.//" -e "/^$/d"
set pagesize 0 feedback off verify off heading off echo off  serveroutput on size 10000
whenever sqlerror exit SQL.SQLCODE;
$db_var
commit;
exit ;
ENDSQL`
db_var=""
}
私は間違っているのDDLスクリプトを実行する場合は、その後私はむしろretrunコードとして1キャッチする場合は、スクリプトを実行する関数を介してのDDL午前0投げることよりも私ではない。

せている私は間違っている、のDDL
のINSERTにCBF_CONFIG ( CS_ID 、 CS_NAME 、 FIELD_SEP 、 REC_SEP 、 FIELDS_NUM 、 FTPS_FILE 、 DECSN_FMT_TYPE 、 DECSN_FIELDS 、 DECSN_SCHDL_TYPE 、 DECSN_SCHDL 、 DECSN_TIME 、 DECSN_UNITWS 、 UNIQ_FILE_CONVNS 、 OUTBOX_RETN 、 UPDATE_TIME )の値
( ' MANASMANAS1 ' 、 ' SCORENETHERLANDS ','|','はNULL ' 、 '15 ' 、 ' n 'を、 '標準' 、 'はNULL ' 、 '毎日' 、 'はNULL ' 、 '14 : 00 ' 、 ' n 'を、 'イ' 、 '1 ' 、 SYSDATE ) ;
は、 O / p場合、単純な環境を介して実行sqlplus午前なるとして、次のように
( ' MANASMANAS1 ' 、 ' SCORENETHERLANDS ','|','はNULL ' 、 '15 ' 、 ' n 'を、 '標準' 、 'はNULL ' 、 '毎日' 、 'はNULL ' 、 '14 : 00 ' 、 ' n 'を、 'イ' 、 '1 ' 、 SYSDATE )
*
2行目でエラー:
お知らせメールORA - 12899 :列の値が大きい"はXXXXX " 。 " CBF_CONFIG " 。 " " CS_ID
(実際: 11 、最大: 10 )

しかし、もし私は、上記のシェルの機能を介して通話するんだ
HTMLコード:
insert_sql="INSERT INTO CBF_CONFIG ( CS_ID, CS_NAME, FIELD_SEP, REC_SEP, FIELDS_NUM, FTPS_FILE, DECSN_FMT_TYPE, DECSN_FIELDS, DECSN_SCHDL_TYPE, DECSN_SCHDL, DECSN_TIME, DECSN_UNITWS, UNIQ_FILE_CONVNS, OUTBOX_RETN, UPDATE_TIME ) VALUES
('MANASMANAS1','SCORENETHERLANDS','|','NULL','15','N','STANDARD','NULL','DAILY','NULL','14:00','N','Y','1',SYSDATE) ; "
echo $insert_sql

execute_sql "$insert_sql"
rc=$?
echo "exit code $rc"
その後のrc 0ですが、 v_cnt " 2行目でエラーです:
お知らせメールORA - 12899 :列の値が大きい" CLIFBACONFIG " 。 " CBF_CONFIG " 。 " " CS_ID
(実際: 11 、最大: 10 ) "

なぜ私の質問をキャッチすることはないです SQL.SQLCODE にもかかわらずでは、行が関数 いつがSQLError出口SQL.SQLCODE...
どんな提案を改善するため、エラー...........セッション引く

編集manas_ranjanで最終; 2007年11月22日に 05:06午前..理由:ログイン情報を削除/ @ dbnameに障害者
 

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 08:23午前


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0