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

Oracleの列にシーケンスがあるかどうかを確認します

    あなたは正しいです;シーケンスはテーブルとは別のものであり、単一のシーケンスを使用して任意のテーブルにデータを入力できます。一部のテーブルの列の値は、手動で生成された値を除いて、ほとんどの場合、シーケンス(またはシーケンスのセット)から取得されます。

    つまり、列とシーケンスの間に必須の接続はありません。したがって、スキーマからそのような関係を検出する方法はありません。

    最終的に、分析は、テーブルにデータを挿入または更新するすべてのアプリケーションのソースコードに対して行われます。他に何も保証されていません。テーブルに変更を加える唯一の方法であるストアドプロシージャがある場合、または値を設定するトリガーがある場合など、検索の範囲を縮小できます。しかし、一般的な解決策は、「ソースを分析する」の「非解決策」です。



    1. xbuildとmonoを使用すると、EntityFrameworkメタデータアーティファクトが埋め込まれません

    2. JDBC URLでセッション変数を正しく渡す方法は?

    3. 条件付き乗算を使用してSQLステートメントを作成するにはどうすればよいですか?

    4. PHPpdo挿入クエリ