をスキャンし、parameters.But私は明確な説明SETは、誰もがSET SCAN OFFとSET SCAN上の目的が何であるかを説明してくださいできますか?私は、その目的は、置換変数を無効にすることです知っているOFF目的
答えて
SET SCAN
が廃止されたいが、置換パラメータ/変数をスキャンする必要があるかどうかを制御するために使用されていました。 OFF
は、パラメータ/変数のスキャンを防止します。 /は、機能性と良い過去記事を拡張
SET DEFINE
置き換えはここにある:
セットは上の定義のウェブサイトからhttp://shaharear.blogspot.com/2009/01/set-define.html
。
「& hello」をデュアルから選択してください。
defineがonに設定され、SQL * Plusが接頭辞 の現行の置換を検出すると、入力する文字列を尋ねます。次の例では、 は、私が入力された:ハサン・
はハローに値を入力します。この文字列は、これは古い
SET SCAN
がどのように動作するかと等価である
old 1: select '&hello' from dual
new 1: select 'this string was entered' from dual
に入りました。基本的に置換を促すかどうかを制御しています
SQL * Plus(およびSQL * Plus構文をサポートするその他のさまざまなツール)では、デフォルトでツールが置換変数を検索するSQL文をスキャンします。これにより、さまざまなレポート作成タスクにSQL * Plusで定義された変数を使用するSQL * Plusスクリプトを作成できます。
代替変数はアンパサンド( '&')で始まり、事前に宣言する必要はないため、アンパサンドを含むSQL文を実行しようとすると問題が発生します。たとえば、INSERT
文にアンパサンドを含む文字列リテラルがある場合、SQL * Plusでその文を前処理する必要はありません。私は
SQL> set scan off;
SQL> ed
Wrote file afiedt.buf
1* select 'foo & bar' from dual
SQL>/
'FOO&BAR'
---------
foo & bar
文字列「fooの&バー」を選択したい場合、私はSQL * Plusのための前処理文で許可している場合や、しかし、テキスト「&バーは、」置換変数とIとして解釈されます「デュアル新しい1から:選択して 『FOO &バーをFOO』:いくつかの値が古い1を選択SQL> /バーの値を入力の上>実行時に設定されたスキャンを
SQL> set scan on
SQL>/
Enter value for bar: some value
old 1: select 'foo & bar' from dual
new 1: select 'foo some value' from dual
'FOOSOMEVALUE'
--------------
foo some value
SQLを置換するテキストを入力するように求めM」デュアルからいくつかの値 '
'FOOSOMEVALUE' -------------- foo some value
- 1. シン・ドライバーでSET SCAN OFF
- 2. 誰かがコールバックの目的を説明できますか?
- 3. SQL ServerはSET ANSI_PADDINGをOFFにしていますか?
- 4. 引数なしで 'set -e'の目的は何でしょうか?
- 5. 目的変数があるときにstrcat、strcopy、(etc)にchar *を返す目的は何ですか?
- 6. "ON"にした後に明示的に "SET IDENTITY_INSERT [Table] OFF"する必要がありますか?
- 7. Springフォームタグset autocapitalize = "off"
- 8. std :: set <VALUE、std :: owner_less <VALUE>>の目的は何ですか?
- 9. setとdidSetの基本的な違いは何ですか?
- 10. この場合、const_missingの目的を説明できる人はいますか?
- 11. の範囲SET ANSI_WARNINGS OFF
- 12. Mongoclientとは何ですか?その目的は何ですか?
- 13. Python set {}がset([])と等しくない理由は何ですか?
- 14. iOS RestKit [mappingProvider setMapping:forKeyPath:]メソッドの目的は何ですか?これらのメソッドの目的が何であるかを理解することはできません
- 15. この静的変数の目的は何ですか?
- 16. SET NOCOUNT OFFまたは@ ROWCOUNTを返しますか?
- 17. 誰かが私の説明文が技術的に声明としてカウントされない理由を私に説明することはできますか?
- 18. QTPLUGIN、その目的は何ですか?
- 19. 以上の目的は何ですか?
- 20. なぜset()を{}に置き換えることができますか?私が書くPyCharmでは、
- 21. 静的な目的は何ですか?
- 22. マニフェストファイルの目的とは何ですか
- 23. この例の2番目の[]の目的は何ですか?
- 24. ES6で巻き上げをする目的は何ですか?
- 25. FromJSONは、私はそれを解析することを目的としてい
- 26. SetをSetからSerializableに変換する方法はありますか
- 27. 目的C - 何も入っていないUITextFieldの値は何ですか
- 28. 正の変数を追加する目的は何ですか?
- 29. set -eとset -aはbashで何をするのですか?setコマンドで使用できる他のオプションは何ですか。
- 30. KnockoutJSの変数$ dataの起源と目的は何ですか?
DEFINEはデフォルトでONに設定されていますか? –