_lemonのプロフィール
- ベストアンサー数
- 2
- ベストアンサー率
- 100%
- お礼率
- 100%
- 登録日2005/02/12
- OSのシステム日付を変更してテスト
Oracleがインストールされているサーバの システム日付を変更してテストを実施した いと考えております。 ネットを検索するシステム日付の危険は 危険な様ですが、問題ない手順をご存知な方 は教えて頂けないでしょうか。 宜しくお願いします。
- カーソルで集合関数を使った場合のEXCEPTION
PL/SQLの質問です。 declare でカーソルを宣言し、その中で集合関数を使用しています。(sum) CHAR型の項目に対して掛けるので、数値でないものが入っていた場合のために INVALID ERRORのEXCEPTIONをつけました。 BEGINE FOR rec IN cur_test LOOP ---- END LOOP; EXCEPTION WHEN INVALID_NUMBER THEN ------ END; しかし、このやりかただと、一部のレコードでエラーがあっても、 全てのレコードがエラーと判断されてしまいます。 カーソルで集合関数エラーが発生したレコードのみEXCEPTIONで扱い、 それ以外のデータはきちんとチェックしたいのですが、 そのような方法はあるでしょうか? よろしくお願いします。
- SQL*Loaderでのデータロード
SQL*Loaderでデータロードを実行するとき ロードするテキストファイルのある列の部分が スペースのとき、テーブルで設定したデフォルト値 をロードさせたいのですが、どうCTLファイルで記述 すればよいのですか? 教えてください。おねがいします。
- CTLファイルでの関数の使用について
次のようなCTLファイルがあるとします。 (…省略…) INTO TABLE A ( COL1 POSITION(001:001) CHAR, COL2 POSITION(002:002) CHAR "DECODE(:COL2,' ',0,:COL2)" ) このときロードするデータファイルのCOL2の(002:002) の部分が数字だとうまくいくのですが、アルファベットだとbadファイルとして出力されてしまいます。 関数を使用してしているので、NUMBER型の文字しか だめなのかなと思いますが、この場合、文字列は 挿入できないのでしょうか? ※関数部分にTO_NUMBERをつけてみましたが だめでした… どなたか解決方法を教えていただけないでしょうか? お願いします。