これらのオブジェクトはSYSが所有しています ユーザー。次のクエリを使用して確認できます:
SELECT * FROM DBA_OBJECTS WHERE OWNER = 'SYS';
他のユーザーが所有するオブジェクトを表示するには、以下を参照してください:
SELECT * FROM DBA_OBJECTS WHERE OWNER <> 'SYS';
SYS AS SYSDBAとしてログインしている必要があります したがって、SYSユーザーが所有するオブジェクトを表示できます。
覚えておいてください
- SYS/SYSDBAは特別です
- 一般的なデータベースの目的ではなく、管理/保守の目的(起動、シャットダウン、バックアップ、リカバリ)でSYS(またはSYSDBA)を使用しないでください
- SYS / SYSDBAはOracle独自のものです(「SYS /SYSDBAでそれを実行しました」で始まるSR/TARを開こうとすると、すぐに答えが表示されます)
- SYS/SYSDBAは他のユーザーのようには機能しません
- SYS / SYSDBAを使用する場合、Oracleは一部のコードパスを非アクティブ化し、他のコードパスをアクティブ化します
- SYS / SYSDBAで何をしても、他のユーザーと同じことを検証したり無効にしたりすることはありません。
他のユーザーが実行できることには絶対にSYS/SYSDBAを使用しないでください。他のユーザーが実行できないことにはのみSYS/SYSDBAを使用してください。
これ<を参照してください。 / strong> トム・カイトによるAskTomへの回答。