■SI Object Browser 掲示板


ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!

ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。
なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
なるほど・・できました。ありがとうございます
見逃してた
オブジェクトリストのトリガーしか
目に入っていませんでした。
聞いていてみるものです
有難うね。もう解決しました。僕は外人で 下手な日本語すみません。
助けて 2001/11/02 16:17 OB
いま オブジェクトブラウザを使用としたら 何回もデータベースに接続して うまくいかなかった。(ユーザ名など sqlplusで 登録成功しました。)エラーメッセージは ベンダーの初期化失敗しました。(僕 わかりにくい日本語ばかりで ごめんね)
[中COU]
>いま オブジェクトブラウザを使用としたら 何回もデータベースに接続して
>うまくいかなかった。
「ヘッダの初期化に失敗しました」というエラーメッセージだとしたら
http://www.sint.co.jp/siob/html/faq7.html
の「接続できない」あたりは確認してみましたか?
[tekuo]
>トリガーの有効/無効の切り替えを
>通常 ALTER TRIGGER trigger_name ENABLE/DISABLE でしているんですが
>このコントロールを Object Browser で、できないのでしょうか?
できますよ。
テーブル定義すると、フィールド定義一覧表の下にある枠の中に制約などと
一緒にTriggerってでていませんか?
スレッドが2つに枝分かれしたので、こっちの枝に乗り換えました。

>>後スペースのあるなしを区別したいのであれば、varchar2 型を使えばよろしいのでは?
>>char 型に low-value ( chr(0) の事ですよね )を入れるのは次の開発や保守に余計な
>>混乱を与えると思います。というか実際過去に混乱しました。
>私共も過去に混乱しました。
>しかし、COBOLで開発上LOW-VALUEは発生する可能性があります。
>現在COBOLのレコードでXタイプを表す項目はChar型で定義する規則で開発しています。
>Varchar2型を使用することは出来ません。
今後もLOW-VALUEを扱うのであれば、その規則自体を見直してみる必要も
あるかもしれませんよ。
あとは、トリガーでLOW-VALUEのみはNULL、後ろLOW-VALUEは除去、なん
て仕組みを作って、データ投入時にLOW-VALUEの混入を除去し、もちろん
参照側でもLOW-VALUEを前提としない...というのもアリかも。

>レス記事でも述べましたが、発生して困るときはデバッグ時です。
>動作テストして発生したデータがLOW-VALUEを含む場合もあります。
SELECT RAWTOHEX(hogehoge) FROM hoge
という感じでSQL*Plusのように16進数にして表示すれば、Object Browser
でも表示可能なようです。
問題は、更新・削除時か。。。
最近使い始めた者ですが
トリガーの有効/無効の切り替えを
通常 ALTER TRIGGER trigger_name ENABLE/DISABLE でしているんですが
このコントロールを Object Browser で、できないのでしょうか?
当然SQL実行でコマンドを打てば出来るのですが、どこかにプロパティ
のようなものはないでしょうか?
こんにちは。

>後スペースのあるなしを区別したいのであれば、varchar2 型を使えばよろしいのでは?
>char 型に low-value ( chr(0) の事ですよね )を入れるのは次の開発や保守に余計な
>混乱を与えると思います。というか実際過去に混乱しました。
私共も過去に混乱しました。
しかし、COBOLで開発上LOW-VALUEは発生する可能性があります。
現在COBOLのレコードでXタイプを表す項目はChar型で定義する規則で開発しています。
Varchar2型を使用することは出来ません。

レス記事でも述べましたが、発生して困るときはデバッグ時です。
動作テストして発生したデータがLOW-VALUEを含む場合もあります。

親記事でも述べましたが空白カットによってデータが正常に表示されません。
更新・削除処理も出来ません。
その部分が修正されれば問題はありませんが・・・。
ありがとうございました。
CHAR以外は要望を取り入れて頂けた状態なんですね。
CHARもできると楽だったんですが・・・(笑)
後スペースのあるなしを区別したいのであれば、varchar2 型を使えばよろしいのでは?
char 型に low-value ( chr(0) の事ですよね )を入れるのは次の開発や保守に余計な
混乱を与えると思います。というか実際過去に混乱しました。

ちなみに varchar2 型ならば OOB でもある程度区別つきますよ。

参照したいだけならビューを作って確認という手もありますし。

create view employee_dmp as
select rawtohex(last_name) from employee

とか。