引用符付きの識別子を使用して数千ものストアドプロシージャが作成されたスキーマがあります。私はそれらを修正する必要があります。私が現在それらを識別する唯一の方法は、一度に1つずつSQLDeveloperで開き、先頭のCREATE OR REPLACE...
ビットにプロシージャ名の引用符があるかどうかを確認することです。これらの面倒なものをより簡単に特定するための狡猾な方法はありますか?おそらくthis_uses_quoted_identifiers
フラグを持つOracleシステムのビューを見落としたのでしょうか?私を教えてください!Oracleでは、引用符付きの識別子で作成されたデータベースオブジェクトを判別できますか?
1
A
答えて
2
少なくとも2通りの方法があります。
select * from all_source where type = 'PROCEDURE' and line = 1 and text like '%"%'
と
select * from all_procedures where procedure_name != upper(procedure_name)
は、しかし、それらのどれも100%正確で完全ではありません。最初の行は、二重引用符を最初の行で検索します。 2番目のものは、名前の中に大文字の小文字のプロシージャしかないので、二重引用符が使用されていることになります。
1
私が知っている限り、あなたが識別子を引用するが、すべての文字が大文字の形であるならば、それは引用符で囲まれていない識別子と同じです。 ALL_OBJECTSから選択して、大文字ではない名前を持つオブジェクト名を確認できます。
+2
これは完全ではありませんが、オブジェクト名の最初の文字をインスタンスにする場合は、二重引用符を使用する必要があります。 – Ben
関連する問題
- 1. 引用符付きの識別子エラーCodefluent
- 2. 引用符付き識別子 - EFコード最初
- 3. 識別子付きセルをデキューできません - ストーリーボード内の識別子&クラス
- 4. 型付き引用符と型なし引用符を区別することはできますか?
- 5. 識別子として識別子forvendorを使用できますか?
- 6. 組織識別子を作成できませんVisual Studio mac
- 7. 識別子が識別子ではない場合、識別子は見つかりませんでしたか?
- 8. マルチパート識別子をバインドできませんでしたか?
- 9. マクロに渡される識別子に制約を適用できますか?
- 10. ワンタイムパスワードを識別子として使用できますか?
- 11. Oracleで無効な識別子エラー。
- 12. マルチパート識別子はバインドできませんでした
- 13. マルチパート識別子「System.Web.UI.HtmlControls.HtmlInputTextは、」バインドできませんでした
- 14. マルチパート識別子[email protected]はバインドできませんでした
- 15. TSQL:パラメータとしてキャストされた識別子の識別子
- 16. 一引用符( ')を別の引用符(')に置き換えます。str_replace
- 17. グルーヴィー引用された機能識別子
- 18. マルチパーツ識別子 "publicdb.dbo.TBL_ITEM.FLD_PID"をバインドできませんでした
- 19. マルチパート識別子SIV_DB_PreProd.dbo.SIV_SuperVision.ReservationSabilIdをバインドできませんでした
- 20. マルチパート識別子をバインドできませんでした。[4104]
- 21. マルチパート識別子「Home.aspx」をバインドできませんでした
- 22. マルチパート識別子をバインドできませんでした - stuff cmd
- 23. エラートリガー。マルチパート識別子「...」をバインドできませんでした
- 24. 引用符で囲まれた別の文字列に埋め込まれた引用符付きの文字列と一致する正規表現
- 25. LINQPad + IQドライバ+ MySQLで識別子を引用するには?
- 26. インデックス付きの型マップを識別された共用体に展開できますか?
- 27. MATLABオブジェクトのユニークな識別子を取得できますか?
- 28. Android Studioで引用符付きのサラウンドテキスト
- 29. Oracle DBで引用符付きのエスケープ文字列を使用する
- 30. WCFは、一重引用符と引用符で囲まれていない識別子を使用してエンコードされたJSONを受け入れることはできますか?
素晴らしい、ありがとう! – ninesided