![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| OracleのSELECTステートメントの中で | benefactr | UNIXおよびLinuxアプリケーション | 1 | 2009年3月26日 04:15午後 |
| 特定のフィールドを選択します | Satyak | シェルプログラミングとスクリプティング | 4 | 2008年10月9日 05:38午前 |
| ファイルから最後のフィールドを選択してください | kykyboss | シェルプログラミングとスクリプティング | 3 | 2006年11月14日 10:15午前 |
| エラー:フィールドの$ ( )が間違っています | 大修道院 | シェルプログラミングとスクリプティング | 3 | 2006年6月20日 04:01午前 |
| スクリプトにパイプのSQL SELECTステートメントの結果 | houtakker | UNIXのダミー質問と回答のため | 6 | 2003年10月31日 01:20午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
: :正しいフィールドのサイズをselect文の戻り値: :
こんにちは皆、
私は問題に直面し、 Sybaseの午前から選択については、不正なサイズを返します。 たとえば、フィールド名( 20 )です。 私はSybaseの中から選択した後、結果はウです。 宣言の後に別の変数に代入すると、実際の名前に"ウ" 、どのような結果が必要だ"とスペースウ"とされる。 誰も、私に役立つことができますか?ここで..それを設定するその後は、スペースも含めて適切なサイズでの戻り値を取得することができます。 ここに私のコーディングサンプルですが ファースト: : : : typeSQL ( ) ( 接続\u003d " $ SYBASE/XXX-22_8/bin/isql - sを$またHOSTNAME - ū $ユーザー名- pの$パスワードw400 - b - sを| " data_type_SQL\u003d $ ( $接続猫<<-__ EOF__ セットNOCOUNTオン を選択してくださいLOC_TYPE 、倉庫、ロケーションからLOCATION_ID場所 LOCATION_ID \u003d " $ loc_ID " 行く __EOF__ ) ) それぞれの大きさ LOC_TYPE ( 1 ) 倉庫( 4 ) LOCATION_ID ( 6 ) は、それぞれのテーブル名のサイズは以下の通りです不正なサイズでの戻り値の後 data_type_SQL 結果です- > | Ĝ | NRTを組み合わせる| NRTW | 第2回: : loc_TYPE\u003d $ ( $エコーdata_type_SQL | -エ\ | - F2キー|カット セッド メール' / | / / gの' ) ware_HOUSE\u003d $ ( $エコーdata_type_SQL | -エ\ | - F3選手権|カット セッド メール' / | / / gの' ) local_ID\u003d $ ( $エコーdata_type_SQL | -エ\ | - F4を|カット セッド メール' / | / / gの' ) 結果を後に不正なサイズで割り当てられて loc_TYPE \u003d " NRTW " ware_HOUSE \u003dの" G " \u003d " NRTを組み合わせる" local_ID 誰かが助けをチェックすることはできますか?私は後、各フィールドに適切なサイズを含め、 "間隔"を割り当てる希望 ありがとうございました |
|
||||
|
あなたがする必要があります
str_out \u003d $ ( $ data_type_SQLエコー| セッド - e 'を秒/^|//グラム' - e 'を秒/|$//グラム' ) loc_TYPE \u003d $ ( |カット- Dの\ | - F1の) str_out $エコー ware_HOUSE \u003d $ ( |カット- Dの\ | - F2キー) str_out $エコー \u003d $ ( |カット- Dの\ | - F3選手権) str_out $エコーlocal_ID 乾杯、 Devaraj Takhellambam |
|
||||
|
あなたとgiannicello devtakh感謝...
あなた..教えサンプル今でも同じ。 私は、文字列の中で考える data_type_SQL 後にデータベースのサイズが間違ってから、すでに選択した。 テーブル名のサイズによると、エラー LOC_TYPE 8 、倉庫9と11のLOCATION_ID 。 だから、 \u003d data_type_SQL | Ĝ *******| NRTを組み合わせる*****| NRTW *******| < -それは誤りですが、サイズのテーブル名に従っているだって。 独自の大きさが想定される LOC_TYPE ( 1 ) 倉庫( 4 ) LOCATION_ID ( 6 ) 正しいものである必要があります \u003d data_type_SQL | Ĝ | NRTを組み合わせる* | NRTW ** | 私の言っている明確に説明していますか? エスオーエス ありがとう... |
|
||||
|
[ OK ]をしてください:
loc_TYPE \u003d $ ( " $ data_type_SQL | awkは- Fをエコー| " ' (印刷substr ( $ 2,1,1 ) ) ' ) ware_HOUSE \u003d $ ( " $ data_type_SQL | awkは- Fをエコー| " ' (印刷substr ( $ 3,1,4 ) ) ' ) \u003d $ ( " $ data_type_SQL | awkは- Fがエコーlocal_ID | " ' (印刷substr ( $ 3,1,4 ) ) ' ) またその場合でも、データベースのサイズは4または5または6は、実際のデータが定義されたサイズよりも少なくすることができるとして定義されていることに注意する必要があります。 乾杯、 Devaraj Takhellambam |