こんにちはみんな。
私の名前はピータームロズ。
私はとヤンセン医薬品、
そして今日私は行くに話すにあなた
についてどうやって組み合わせるJMPそしてオラクルできる鉛にあるハッピー結婚。
私仕事のためにヤンセン研究開発。
だったある完全に-所有子会社のジョンソンそしてジョンソン、
そして私たちのチャーターはに発見するそして開発する
革新的な薬そしてソリューションそれ変身個人生きている
そして解決するのほとんど重要満たされていない医療ニーズの私たちの時間。
内でそれ世界、
私はでのグローバル医学安全性部門、
そして私たちのチャーターはに守る患者による運転
屈強医学安全性優秀そして利点-危険評価。
そしてそれから内でそれ部門、
私はであるグループ呼ばれたメソッドそして分析、
そして私たちの標的はに開発するそして埋め込む分析的なツール
に増加効率そして分析的能力
に検出するそして評価する安全性信号。
また、私の名前はピータームロスそして私はされたあるJMPユーザー以来2007年。
標準免責事項。
これらは私のビュー
そしてするない暗示するどれでも承認のどれでも製品によるヤンセンまたはJ &J.
こちらです私たちの議題のために今日。
私は行くに与えるの導入
そしてそれから良いジャンプ右の中へオラクルもの。
良い話すについてODBC、構成するのオラクルクライアント、
のODBC繋がり弦、持ってくるデータからオラクルの中へJMP、
そしてそれから書き込みデータ戻るにオラクルからJMP、
それから速いデータ挿入、もっと早くデータ読み込み中、
それから実行中のオラクルPL /SQL手続き、
隠蔽のパスワード、エラートラッピング、
建物INリスト、
そして振りかけた全体を通して、私は得たいくつかのその他チップ。
それで私の部門は呼ばれたグローバル医学安全性、
そして私たちは集める、プロセス、そして報告そして分析する不利なイベントデータ
のためにの薬用製品それ私たちは生産する。
彼らははたいてい自発的ケース、
それでもそこにははいくつかの臨床的トライアルケース。
これらは呼ばれた役職-マーケティング。
彼らはある男または女性での通り、歩く下の通り、
そしてあなた経験いくつかの選別の薬側効果、
そしてあなた電話それの中へ私たちの電話中心
そして私たちは走るそれを通して私たちのプロセスそして店それでオラクル。
私たちの音量はについて5,000ケースある日、そしてある場合からなるのある人...
彼らはないある忍耐強い、彼らはないである臨床的トライアル。
そのある人、の薬物彼らは取った、
のイベント彼らは経験豊富な、の側効果彼らは経験豊富な、
多分いくつかの医学歴史、そして私たちは店何か呼ばれたある物語。
そしてここにありますの例、忍耐強い物語。
S主題持っていた癌、
どれのだった診断されたで六月1998年などセテラ、などセテラ。
そのある長い話についての忍耐強いそしての側効果、
そしてこれはとても重要のために私たちの監視医師
そして他の科学者に見てで。
これは保管されているとしてある[聞き取れない 00:02:52]でオラクル、によるの方法。
JMP、として私たちは全て知る、
は素晴らしいで統計的分析そして視覚化。
オラクルは素晴らしいでデータストレージそしてトランザクション的な処理。
私たちのユーザー欲しいに分析するそして視覚化するデータからオラクルを使用してJMP。
主に、私たちは見てで表形式レポートの安全性データ、
まとめ情報、忍耐強い物語ドリルダウン、
そして私たちはするいくつかの視覚化の安全性データ
経由トレンドまたは森プロット。
と全てそれ、
JMPそしてオラクル一緒に作るあるハッピー結婚。
良い始めるによる話しているについてODBC、
どれのスタンドのために開けるデータベース接続性。
ODBC運転手アクセスのデータベースを使用してSQL。
SQLスタンドのために構造化されたクエリ言語。
それでのODBC運転者許可しますあるJMPクライアントソフトウェア
に通信するとのオラクルデータベース。
の初めものあなた持っているにするはインストールのオラクルクライアントの上のパソコン。
これはのエクササイズ左にの読者。
そのないあるチュートリアルの上インストールするこれ、それであなたできるグーグルそれ。
しかし、一度あなたはインストールされていますそれ、
そこにははあるカップルのものあなた必要に供給のためにのオラクルクライアント。
あなた必要に定義する二環境変数。
1つはオラクル_家、の他のはTNS _管理者。
それでORACLE_HOMEポイントにあるフォルダどこのクライアントは実はインストールされています。
ここ、そのでC、オラクル、19 、 クライアント_1.
そしてそれからあなた欲しいに含むの置き場ディレクトリ
でのパス環境変数。
それででこれ場合、そののORACLE_HOMEとともにスラッシュビン。
のTNS_ADMINポイントにの位置のTNS 名。 オラ、
-病気説明する何それはである2番-
そしてそれは通常位置した
での通信網管理者パス下にのORACLE_HOME 。
こちらですあるヒント;
あなたできるポイントこれTNS_ADMIN変数にあるファイル共有位置
それで複数ユーザーできる全てポイントにこれファイル
そしてそのより簡単にに維持する1つバージョンのTNSNAMES.ORA。
何その通りはTNSNAMES.ORA?
そのある構成ファイル。
そののようにある秘密デコーダ指輪、
それ翻訳します間あるデータベースエイリアスそして情報必要な
によるのオラクルクライアントに話すにあなたのデータベース。
こちらです私の例;私のエイリアスはMYDEVDB、
そしてそれからここにあります私の説明
のためにどうやってに接続するMYDEVDBに私のオラクルデータベース。
とそれ完成した、
今私たちは必要に決定するのODBC繋がり弦、
そしての最も簡単な方法にするこれはにクリックのウィンドウズボタンそしてタイプODBC、
そして私たちは欲しいにマッチのハッチ。
のために64 -少しJMP、私たちは欲しいの64ビットODBCデータソース。
のために32 -少しJMP、私たちは欲しいの32-少しODBCデータソース。
私持っている64ビットJMP、
それで私クリックしたそれそして私持ってくる上これ画面ここ、
そして私クリックの上の運転手タブ、
そしてここはの運転手のためにODBCそれはインストールされていますの上私のシステム。
私持っている三つオラクルクライアントそして1つSQLサーバ。
私持っているのオラクルクライアントバージョン11、12、そして19、
それでクリックしますの上これオラクルバージョン19運転者、
そしてあなた欲しいに作る注記のこれ;オラクルでオラクライアント19家1.
それは全てあなた必要に知る。
今私たちは持っている私たちのODBC繋がり弦。
私たちは組み合わせるそれのようにそれでと運転者等しいそれ弦、
DBQ等しい私たちのデータベースエイリアス。
UID等しいあなたのユーザー名、障害者等しいあなたのパスワード。
それでここにありますある完全に-形成されたODBC繋がり弦。
運転者等しい私のオラクル19運転者。 DBQはMYDEVDB、
ユーザー名は私のユーザー名、パスワードはわたしのパスワード。
わかった、今それだった全て設定された、私たちはできる持ってくるデータの中へJMP。
そこにははいくつかの方法に得るオラクルデータの中へJMP。
そこでeさん開けるデータベース、実行するSQL 、新しいSQLクエリ、そしてクエリビルダー、
どれのは下のファイルデータベースメニュー。
これ話す意思集中独占的にの上実行するSQL
なぜならあなたできる作成するあるデータベース繋がり
そしてそれからあなたできる実行する
いくつかのSQLコマンドと実行するSQLそしてそれから近いのデータベース繋がり。
もしあなた比較するそれに開けるデータベース、開けるデータベースで1つ電話、
開くの繋がり、
走るあるSQL指示、閉まるの繋がり。
それでもしあなた持っている20 SQLステートメント、
あなたはオープニングそして閉鎖の繋がり20回、
一方と実行するSQL、あなたのみ開けるそれ一度、
実行するあなたの20コマンドと20 SQLを実行するコマンド、
そしてそれから近いのデータベース繋がり、それでそれ速度もの上。
でのスクリプト索引、これは何実行するSQL見た目のように。
それかかりますの続く引数。
あるよあるデータベース繋がりハンドルどれのここにある、
定義済みによるあなたの繋がり弦。
あるよどちらかある選択する声明またはSQLFILE が等しい声明、
またはSQLファイル等しいあるポインタにあるファイル含むあなたのSQLコマンド。
アン見えないキーワード、もしあなた供給あるテーブル名前、
それは同等に言ってる選択する星からテーブル名前、
そしてそれからの出力テーブル名前提供しますの名前のためにのJMPデータセット
そして実行するSQL戻り値、ポインタにあるテーブル
もしあなたは発行するある選択する声明、どれの戻り値あるデータセット。
こちらですの例;
私持っている私の繋がり弦、運転者等しいオラクルでオラクライアント19ホーム1、
MYDEVDB、私のユーザー名、私のパスワード。
私はそれを呼んでいる作成するデータベース繋がりとこれ弦。
私は得た私のSQL声明ここ、
私は選択するいくつかの列からあるテーブル呼ばれたeba_sales _営業担当者、
そして私は通過私の繋がり、私のSQL声明、
そしてそれからあるタイトルのためにのテーブルに実行するSQL、
それから私は閉鎖のデータベース繋がり。
こちらです私のテーブル私レンダリングされたからオラクル。
それは7です列、 20行。
こちらですの初めヒント、
そしてそれはもしあなた持っているある弦とあるシングル引用内部それ、
で注文に使用それとオラクル、
あなた持っているに交換するそれシングル引用と二シングル引用のようにこれ。
ここ、私のSQL声明は選択する星から私の_テーブルうーん、
どこメートル名前等しいオマリー
そして以来これは内部の弦、私持っているに交換するそれと二引用。
こちらですの2番ヒント;
使用カラムエイリアスのために読みやすさ。
これらは私のカラム別名、それでここにあります私のカラム、
そしてそれからでダブル引用、私は得たのエイリアス。
あなた知らせその混合された場合、
そこにははスペースでそこには、それ作るそれもっと読める。
こちらです私のテーブルとのもっと読めるカラムヘッダー。
の他のものについてこれは、
私はを使用してバックスラッシュ開ける四角ブラケット、近い四角ブラケットバックスラッシュ
に避けるの必要に逃げる私のダブル引用。
あなた知らせ私は得たダブル引用ここ、
それから私は得た私のバックスラッシュを開く四角ブラケット、
そしてそれから私は得たダブル引用、
そしてそれから私近いそれ外ここそれでそれ見た目ある多くクリーナー。
何もしあなた欲しいに書くデータ戻るにオラクル?
あなたできる問題のアップデート声明またはの入れる声明。
ここは私のアップデート声明、そして私は単に定義するそれ、
通過にある変数、そしてそれから通過に実行するSQL。
更新していますのテーブル、
設定の最後名前にスミスどこの初め名前はスウェーデン。
またはここ私は挿入するある新しい記録の中へこれテーブル
そして私は設定の価値のこれら田畑にの価値観示されているここ。
1つものに注記についてアップデートそして入れる
は実行するSQLするの暗黙専念のためにこれらコマンド、
それであなたしないでください必要にするある専念あなた自身。
1つものについて入れる、
もしあなた持っている複数入れるステートメントに実行する、
彼らはできるなれ遅い、
それで私見つかったの代替どれのはすべてを挿入します。
こちらですの例どこ私は挿入するの中へこれテーブル。
のカラムは呼ばれたサンプル_番号
そして私は挿入する十価値観全てで一度と1つ声明。
ののみ奇妙なものは、
あなた持っているに置く何かのように選択する1からデュアル
での終わりのそれそしてそれからそれ動作します。
しましょう見るそれでアクション。
私欲しいに入れる100行1つによる1つそして比べてみるに100行全てで一度。
私持っているある少し例ここ、しましょう行く先にそして走るそれ。
それでそれ取った8秒にする1つである時間対0.15のためにすべてを挿入、
そしてそれでそれだった52回もっと早く。
しましょう見てでのコードある少し少し。
私たちは持っている作るある繋がり、切り捨てあるテーブル。
こちらです私の1つである時間。
私SQLを実行してもらいます内部私のループ、
そしてによるの方法、私はループするある百回。
ここ、実行するSQLは内部のループ、そして下ここのためにすべてを挿入、
私は起動とすべてを挿入
そして私保つ追加するの中へのテーブル、田畑、価値観。
保つ追加するそれ、
そしてそれから私のみ走る1つSQL指示。
そしてもし私見てでこれ指示、それはわかりますかわいい重い。
こちらです私のSQL声明。
そのとても長さ、しかしそれ取った0 .15秒に走る。
すべてを挿入しますテスト輸入、
分野名前、値、へ、へ、へ。
わかった。
しましょう行く戻るに滑り台モード。
何もしあなた持っている
もっとよりも千行に入れるの中へあなたのデータベース?
何もしあなた持っている10,000行または50,000列?
あなたできる使用ある道具からオラクル呼ばれたSQLローダーのためにもっと早くデータロード中。
SQLローダー必要あるデータファイルどれのできるなれコンマ分離され、
タブ-区切り、修理済みフォーマット、そしてあるコントロールファイル。
のコントロールファイル説明します
の構造ののデータファイルそしての目標テーブル、
そしてだった行くに追加別の層の上これ
なぜならだった行くにする全てこれから内でJSL。
私は行くに作成するある指示ファイル
どれの走るSQLローダーである指示窓。
それまた生成するのコントロールそして指示ファイルを使用してJSL、
そして病気使用走るプログラムに実行するのファイル。
こちらです私のファイル。
そのとてもエキサイティング、
その六列、四行そしてそのタブ区切られた。
ここ私は見せているの明らかにするコード、それでこれは私のタブキャラクター、
そしてここにあります私の例。
私は得た設定いくつかの変数、
そしてここ私は作成私のコントロールファイル
そして私はを使用して評価入れるに作るこれら変数、
—囲まれたによるの少しキャレット—変換するに彼らの価値観上ここ。
輸入_ファイル名前意思なれテストインポート.txt、 dest_table意思なれテスト_インポート。
田畑は終了しましたによるタブ、実は同封されたによるダブル引用。
こちらです私の六田畑、
そして私は追加するあるカップルの他の田畑、日付_ロード済みそしてユーザー名_ロードされました。
日付_ロード済み意思なれのシステム日付。
のユーザー名_ロード済み意思なれのアカウント名前
のの人ランニングそれ。
私は節約これファイル外にのディレクトリ
そして私は作成ある指示ファイルに走るSQLローダー。
設定私のドライブにのCドライブ、種まきの中へこれディレクトリ、
その後ここにあります私の指示;
SQLローダーユーザーID等しい私の資格で私のデータベース名前、
そしてここにあります私のコントロールファイル、私のログファイル。
そしてもしあなた知らせ、
私持っていたに追加これらバックスラッシュエクスクラメーション・マーク資本N.
これらは難しい戻り値。
のためにいくつかの理由、それしませんでした仕事それなしこれらでそこには、
それで私持っていたに追加それらのでのためにの指示ファイルに仕事。
節約してますそれ、
そしてそれから私はランニングそれここと走るプログラム。
それから私はチェック中の結果。
もしそれするない含む行無事にロード済みでの出力、
それから私画面のエラーメッセージそして画面の出力からSQLを実行する負荷。
もしそれだった成功、
それから私負荷のログファイルでそして画面それ。
こちらです私のログファイル。
4つくらい持ってるよ行無事にロード済みで1.5秒。
私欲しいにするあるデモの六列と30,000記録、
そしてしましょう走るそれ1つ。
私は読み込み中の中への同じテーブル、切り捨ててるよのテーブル、
そして私はランニングSQLローダー、負荷のデータファイル。
そのの同じコントロールファイル。
いつその全て終わり、
その行くに画面の出力からのログファイル。
こちらですの出力。
私は得た30,000行無事にロードされています。
いいえ行だったないロード済み期限にデータエラーそしてそれ取った16秒。
それだった30,000行、そして私たちはできる見てでそれデータ。
ここ私午前である道具呼ばれたPL/SQL開発者。
選択する星からのテーブルそしてここにあります私の価値観、
ここにあります私の日付ロードされた、どれのは今日、
私のユーザー名、
そしてその行くに選択する全ての行。
させていただきますそれ走る。
わかった、それでここにありますある見てでのデータファイル、そしてここにありますのログまたは前の走る。
それ取った25秒。
全て右、移動中の上。
今、何もしあなた欲しいに実行するのオラクルPL /SQL手順?
PL /SQLスタンドのために手続き的言語拡張機能にSQL、
そしてそのある選別のある3GL、 4GL言語オラクル用途
にする機能、手順そしてののように。
もしあなた持っているある手順、
あなた単に囲むそれと始めるそして終わりそしてそれから合格それに実行するSQL。
ここは始める、それは私のスキーマ名前。
これはあるパッケージ呼ばれたパッケージユーティリティ、そしてそれから内部そこには、
あるよある手順呼ばれた送信Eメールとの口論成功、
そしてそれから私追加の終わりでの終わり。
それでいつあなたするこれ、
それ走るそれそしてコントロール意思戻るにJMPいつの手順は終わり、
それで良い待って。
わかった、しましょう話すについていくつかの安全もの。
いつあなた引くデータからオラクル、
によるデフォルト、あるよあるソース財産でのデータセット、
そしてそれ意思見せるあなた
のユーザー名そしてパスワードそして繋がり弦、
そしてあなたかもしれないない欲しいに見せるそれに全てあなたのユーザー。
もしあなた走るこれ指示、
それ意思隠れるの繋がり弦でのデータセットそれは戻ってきた。
私行くあるカップルのステップ超えてそれ。
私作成するある繋がりでの暗号化されたJSL関数。
これ関数含まれていますあるデータベース名前、のユーザー名、そしてのパスワード、
そしてそれ戻り値あるデータベース繋がり
そしてデフォルト地元保証しますそれ関数変数はない見える。
しましょう持っているある見てでそれ。
こちらですある少し関数呼ばれた私の_dbc、
そしてこれはの暗号化されていないバージョン。
こちらです私のデフォルト地元。
私チェック環境変数。
こちらです私の繋がり弦。
これはの1つそれあなたしないでください欲しい人々に見る。
こちらです私の運転者、私のデータベース、私のユーザー名、 私のパスワード。
私作成するあるデータベース繋がりとそれ弦
そしてそれからただ戻る私のデータベース繋がり。
行くに暗号化するの脚本、
あなたクリックの上編集、暗号化する脚本、入力ある復号化するパスワード。
-私しないでください使用走るパスワード—
そしてそれからクリックええ、ここです。
こちらです私の暗号化された脚本、
そしてそれから私は行くに保存それとしてmy_dbc .jsl。
に使用それ、私含むそれ脚本、
それ暗号化された脚本で私のJSLコード、そしてそれ定義するそれ関数のために自分。
それから私電話私の_dbcに得るあるデータベース繋がり、
選択する星からこれテーブル
実行するSQL、近いデータベース繋がり、
それでここにあります私のテーブル。
そしてもしあなた見てでDBCでのログ、
全てそれショーはデータベースそしてそれからあなたのオラクルクライアント運転者。
多くの回いつあなた走るSQLコマンドでJMP、
あなた走るの中へエラー、そしてそのないとても簡単にデバッグこれ、
それで私書きましたある関数呼ばれたログ_実行_ SQL、
どれの実行するSQLコマンドそして罠どれでもODBCエラー見つかったでのログ。
それであれば見つけますエラー、それディスプレイある警告メッセージにのユーザー
平行とのSQL、そして一緒にとのエラー。
もしあなたセットあるグローバル変数に1つ、それディスプレイあるSQL前に実行中それ。
これもっているなるとてもハンディのために現像そしてデバッグSQL。
の関数用途ログ捕獲に検査するのログのためにエラー。
これはの構文のためにログ捕獲、弦等しいログ捕獲表現、
そしてこれは何でもコマンドあなた欲しい実行されましたそして捕らえられ、
そして何でもそれ通常は行くにログ意思行くの中へ弦、
そしてそれからあなたできる検査する文字列。
ログ_実行する_sqlかかります五引数:の名前のの電話をかけるプログラム、
あるデータベース繋がり、あるSQL声明、
の見えないフラグ、そしてあるテーブル名前に戻る、
そしてここは二例。
1つ作品そして1つしません仕事。
これもっている選択するシステムデートからデュアル、
どれのはある標準オラクル指示に得るの現在システム日付、
そしてこれもっているの意図的なエラーでそれ、デュアルバツ、
どれの私知るしません存在する。
いつ私たちは走るの初めSQL声明、私たちは得るのシステムの日付。
とても良い。
いつ私たちは走るの2番声明、私たちは得るのエラーメッセージ。
電話をかけるプログラムはリスト化されたここ、のエラーメッセージはここ。
これはとても重要、
平行とこれコード、 ORA-00942、
そしてそれからここにありますあなたのSQL声明、
そしてこれ全体メッセージは内部のある文章編集箱、
それであなたできるコピーそしてペーストそれ。
こちらですの例のためにデバッグ出力。
私振り向くの上私のデバッグフラグそしていつ私走る私の声明、
私得るの情報提供メッセージ
-そのないのエラー、そのただ情報提供—
見せているの電話をかけるプログラム、データベース繋がり、
かどうかその見えないまたはない、のテーブル名前、そしてのSQL州、
そしてそれから私できるクリックこれチェックボックス
もし私欲しいに振り向くオフその後デバッグ出力。
それでここにありますログ_実行する_sql、あるよある説明、
説明のの引数、
あるカップルの例電話、そしてそれからここにありますの関数自体。
こちらです私の引数、私チェックのデータベース繋がり、
私チェックのSQL声明、私が調べるのデバッグフラグ。
もしのデバッグフラグはの上、私作るある少し窓
そして私画面の現在SQLである文章編集箱、
そしてそれから私与えるのユーザーのオプションに振り向くオフその後デバッグ出力。
もし彼らはクリックそれ、私リセットのフラグにゼロ。
それからここにありますの肉のこれ関数
私力全てエラーに行くにのログとバッチ相互の作用1つ、
それから私電話ログ捕獲
とどちらかの見えないフラグの上または非見えないフラグを立てます
のために実行するSQL、
そしてそれから私振り向くバッチ相互の作用、セットそれ戻るにゼロ、
それから私チェックのログ窓のためにODBCエラー、
私見てのためにオラクルODBCまたはの言葉エラーそして私セットあるフラグ、
そしてそれから私使用言葉そしての[聞き取れない 00:25:02]
私に思い出させるためにに解析するの出力ののログの中へ別線。
それからのエラーメッセージはいつもの上ライン1つのこれメッセージ。
もし私たちは見つかったのエラー、それからそれディスプレイのエラー。
私持っているの例ここまだ。
それでここにありますの例どこそれ言うからキーワードない見つかったどこ期待される。
もし私たちは見てでのSQL、
私起こるに知るあるよあるコンマないここ。
しましょう話すについて建物でリスト。
のオラクルでオペレーター決定するかどうかある価値マッチどれでも価値観であるリスト。
こちらですの例。
選択する星、からEBA _セール_販売担当者、
どこの最後名前はで1つのこれら価値観、
そしてその似ているにのJSL含まれています関数
どこここ私は言ってるするこれリスト含むの言葉ラージ?
でこれ場合それだった下で位置二。
あるよある警告とのでオペレーター。
あるよある限界の千価値観。
のコース、私書きました私の自分の関数、 get_sql _で_リスト、
どれの取得その周りそれ制限。
そして何それします、
それビルドしますのリストに入れるからのリスト提供された。
もしそこにははもっとよりも1000アイテムの上のリスト、
それ分離する彼らの中へ1,000要素チャンク
接続されています経由連合に避けるの限界の千アイテム。
そしてもしの要素はのタイプ弦、
どれでもシングル引用内部の文字列意思なれ交換されたと二シングル引用、
そしてシングル引用意思なれ置くその周りそれぞれアイテム。
それであるよ二引数。
初め1つはアイテムリスト。
そののリストのアイテムに作成するの無限のから、
そしてそれからある前文、
どれのはあるSQL弦に序文のINリストと、
それで良い見る何これら平均でこれ例。
こちらですの例どこ私持っているある数値リスト、
そして私の前文は選択するこれIDからスキーマ情報、
どこのIDで開ける括弧。
それでここにあります私の電話に得る_sql_in _リスト、私のid_list、前文
そしての出力見た目のようにこれ;
選択する星から私のテーブルメートル。
のIDはでここ。
選択するIDからスキーマ情報どこIDはで1つのこれら数字。
もしあなた見てである弦例、ここにあります四要素でこれリスト。
の初め1つそしての三番目1つもっているあるシングル引用内部彼ら、
そしてここにあります私の前文。
いつ私電話得る_sql_in_listそして組み合わせるそれで私のSQL声明、
これは私の結果。
選択する星から私のテーブルうーん、
どこの製品名前はでそしてここその私の前文、
どこ警告名前はで、 A、B、C、またはD.
そしてあなたはそうします知らせのためにあそしてC
それ交換されたのシングル引用と二引用、
そしてそれまた変換されたこれらダブル引用にシングル引用ここ。
こちらですの抽出するのある長さ例どこ私持っていた千のこれらID価値観、
そしてそれでここにありますの初め千、そしてそれからある連合声明、
そしてそれからの次千そしてそれでの上そしてそれで前方へ。
全て右、ここにありますヒント番号三つ。
それはに使用の統合された発達環境
のために現像あなたのSQL発言。
これら持っているあるGUIフロント終わり
そして彼らはさせてあなた開発するそしてデバッグSQLそしてPL/SQL。
これらはいくつかの人気のあるツールそれ私はわかっているの。
私使用PL/SQL開発者。
からです全てラウンド自動化。
あるよある道具呼ばれたSQL開発者からオラクルそれはある景品、
そしてヒキガエル来るからクエスト。
多くの人々はおなじみとヒキガエル。
しましょう持っているある見てでPL/SQL開発者。
私たちは見たそれ以前いつ私選択されたからこれテーブル。
私できるするもののようにハイライトこれら、
コピーとヘッダ、戻るにJMP、
作成するの空のデータセットそしてクリックの上編集、
ペーストとカラム名前。
ブーム、あるよ私のデータ。
わかった。
そして私できるブラウズ機能、手続き、パッケージ、テーブル、などセテラ、などセテラ。
こちらですある少しもっと
の上それデバッグ例それ私たちは見た以前、
そしてまた、あるコンマないここ。
それはただ別のもっと明示的な見せているのそれエラーメッセージ。
それであなた取るこれ、コピーそれ、見てでそれ、そして手直しそれ。
別のヒント、これはある柔らかいヒント、
そしてそれはに避ける列をなしてコメントを使用してダッシュ-ダッシュ
としてそれできる混乱のパーサー。
これらはコメントどこのダッシュ-ダッシュ言う
すべて後これの上これラインはあるコメント。
時々、いくつかの状況、
のパーサー取得混乱した
そしてしません扱うこれらプロパティとしてコメント、
それでそのより良いに使用スラッシュ、スター、スター、スラッシュ。
私はただ見たあるカップルの回どこそれしませんでした仕事
そして私追跡されたそれ下にこれらコメント。
1つもっとヒント、そしてそれはに使用
これオラクルSYS _コンテクスト関数に得る役に立つ情報。
あるよある名前空間呼ばれたUセレンフでオラクル
そしてあなたできる得るのIP住所、のクライアントコンピューター、
のプログラム作るのODBC電話、
のオペレーティングシステム識別子のためにのクライアント、
の現在セッション、
オペレーティングシステムユーザー名、そしてのデータベース名前。
あるよ多くのもっと。
もしあなたグーグルそれ、そこにはさんの多くのもっとパラメーター、
しかしこれらはのものそれ私使用。
ここ私は言ってる選択するIP住所、モジュール、ターミナル、
オペレーティングシステムユーザーそしてサービス名前。
こちらです私の電話にSYS_CONTEXT、
そして私はただ選択するそれからデュアル、結合するこれら一緒に、
そしての結果見てのようにこれ下ここ。
こちらです私のIP住所。
私は電話をかけるからJMP 。EXE、いいえ驚きそこには。
私のユーザー名、私のデータベース、そしてそれから私のコンピューター名前。
それは全て私持っている今日。
の結論病気描く、
またはもしあなた構成、設定のオラクルクライアントきちんと、
得るのODBC繋がり弦
そして使用実行するSQL JMPでオラクルできるする素晴らしいもの。
それで一度また、 JMPとオラクル等しいあるハッピー結婚。
感謝あなた、あるどれでも質問?