sql >> データベース >  >> RDS >> Oracle

エラー:ORA-65096:Oracleの共通ユーザーまたはロール名が無効です

    99.9%の確率でエラーORA-65096: invalid common user or role name PDBにログインする必要があるときにCDBにログインしていることを意味します。たとえば、デフォルトの19cインストール設定を使用した場合は、ORCL(CDB)ではなくORCLPDB(PDB)にログインする必要があります。

    危険 -間違った方法でユーザーを作成することを主張する場合は、以下の手順に従ってください。

    このような文書化されていないパラメータの設定(先頭の下線で示されている)は、Oracleサポートの指示の下でのみ行う必要があります。そのようなガイダンスなしでそのようなパラメータを変更すると、サポート契約が無効になる場合があります。したがって、これは自己責任で行ってください。

    具体的には、"_ORACLE_SCRIPT"=trueを設定した場合 、一部のデータディクショナリの変更は、列ORACLE_MAINTAINEDを「Y」に設定して行われます。これらのユーザーとオブジェクトは、一部のDBAスクリプトから誤って除外されます。また、一部のシステムスクリプトに誤って含まれている可能性があります。

    上記のリスクに問題がなく、一般的なユーザーを正しい方法で作成したくない場合は、ユーザーを作成する前に次のコマンドを実行してください。

    alter session set "_ORACLE_SCRIPT"=true;  
    

    ここで答えを見つけました



    1. SQL Group BY、各グループの上位N項目

    2. mysqlはn個の最後の行から選択します

    3. 数値の列値のみを取得するにはどうすればよいですか?

    4. 列ヘッダーを出力テキストファイルに削除します