はいの場合、どうすればこれを行うことができますか?
「システム」ユーザーを使用して接続し、次のコマンドを試しましたが、機能しませんでした。
alter table sys.all_users add Piwpiw varchar(1);
このテーブルが存在しないというエラー メッセージが表示されます。
ただし、クエリを実行すると機能します。
select * from SYS.all_users;
約 30 人のユーザーを返します。
ありがとうございました。
はいの場合、どうすればこれを行うことができますか?
「システム」ユーザーを使用して接続し、次のコマンドを試しましたが、機能しませんでした。
alter table sys.all_users add Piwpiw varchar(1);
このテーブルが存在しないというエラー メッセージが表示されます。
ただし、クエリを実行すると機能します。
select * from SYS.all_users;
約 30 人のユーザーを返します。
ありがとうございました。
できたとしても、それは非常に悪い考えです。データ ディクショナリ内のオブジェクトを変更すると、すぐにデータベースがサポートされなくなり、パッチセットの適用やデータベースのアップグレードなどを行うときに、ほぼ確実に問題が発生します。ユーザーの変更などを行おうとすると、再帰的な SQL ステートメントが失敗する可能性が高くなります。SYS
またはSYSTEM
スキーマで新しいオブジェクトを作成することすらすべきではありません。
ユーザーに関して記録したい追加情報がある場合は、この情報を格納SYS
するスキーマ以外のスキーマに追加のテーブルを作成します。SYSTEM
データベースのインストール時以降に実行されるかどうかに関係なく、Oracle提供のスクリプトによって作成されたすべてのユーザーを「デフォルト・ユーザー」としてカウントし、ユーザーと同じ名前のユーザーを手動で作成しないと仮定します。 Oracle スクリプトが作成する場合、おそらく最も簡単なオプションは、オンラインで入手できる さまざまなデフォルト パスワード リストの 1 つを取得し、そこにリストされているユーザーと比較することです。