引用符付きの識別子を使用して数千ものストアドプロシージャが作成されたスキーマがあります。私はそれらを修正する必要があります。私が現在それらを識別する唯一の方法は、一度に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. 型付き引用符と型なし引用符を区別することはできますか?
- 3. マルチパート識別子をバインドできませんでしたか?
- 4. Oracleで無効な識別子エラー。
- 5. マルチパート識別子はバインドできませんでした
- 6. マルチパート識別子「System.Web.UI.HtmlControls.HtmlInputTextは、」バインドできませんでした
- 7. エラートリガー。マルチパート識別子「...」をバインドできませんでした
- 8. 引用符で囲まれた別の文字列に埋め込まれた引用符付きの文字列と一致する正規表現
- 9. LINQPad + IQドライバ+ MySQLで識別子を引用するには?
- 10. MATLABオブジェクトのユニークな識別子を取得できますか?
- 11. WCFは、一重引用符と引用符で囲まれていない識別子を使用してエンコードされたJSONを受け入れることはできますか?
- 12. 識別子を使用できないものは何ですか?
- 13. 別のビューのスコープ付きBeanに別のビュースコープ付きBeanを注入すると、再作成されます。
- 14. Oracle SQL - データ属性を判別するためにチェック制約でCASEを使用できますか?
- 15. Oracleセッションに識別子を添付する
- 16. SELECT文で作成した列に参加するときに「無効な識別子」が表示される
- 17. WPFでシステム識別子を取得できません
- 18. のF#の引用、配列、コンストラクタで自己識別子
- 19. ストーリーボードで一度作成され、アプリケーションのすべてのテーブルで使用されるグローバルUITableViewCell識別子
- 20. のOracle SQL Developerの - 識別子
- 21. IOS:ASIFormDataRequest引用符付き
- 22. ジョインでのネストされた選択:マルチパートの識別子をバインドできませんでした
- 23. 子プロセスの子プロセスをどのように識別できますか?
- 24. Oracleトリガーのエラー、無効な識別子
- 25. すでに作成されたウィンドウを別のウィンドウから開きます
- 26. iOSデバイスの一意の識別子を作成しますか?
- 27. ゾーン識別子とは何ですか?
- 28. マルチパート識別子はSQL Server 2008にバインドできません
- 29. 複数パート識別子「AD.primary_name」はバインドできません
- 30. UIButton - NSInternalInconsistencyException - 識別子Cell2のセルをデキューできません
素晴らしい、ありがとう! – ninesided