問題タブ [dml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - PL \SQLDML命令
CommitはPL\SQLのDML命令ですか?
sql - T-SQLでストアドプロシージャとクエリを組み合わせる
ストアドプロシージャの実行と、その結果またはパラメータを通常のSQLクエリで使用することを組み合わせるにはどうすればよいですか?
たとえば、次のようなことをしたいと思います。
等
sql - DDL と DML とは何ですか?
データベースに関して DDL と DML という用語を聞いたことがありますが、それらが何であるかを理解していません。
それらは何であり、SQL とどのように関連していますか?
sql - BLOB 画像データを含む MySQL UPDATE ステートメントの生成
データベースから選択された IMAGE で BLOB フィールドを更新する SQL スクリプトを生成する SQL ステートメントを作成しようとしています。
これは私が持っているものです:
上記の THUMBNAIL は、生の画像データを含む BLOB フィールドです。結果のスクリプトを実行すると、次のエラーが表示されます。
次のように、最初に QUOTE() 関数なしでこれを試しました。
結果のスクリプトを実行すると、次のエラーが発生します。
UPDATEステートメントが機能するように、selectでこのBLOBフィールドに適用する適切な関数は何ですか?
コンテキストが必要な場合は、あるサーバーで生成されたサムネイルを、特定の画像 ID のみを対象として別のサーバーに移行することを検討しています。mysqldump を使用しますが、テーブル全体を壊したくありません。
どんな助けでも大歓迎です!
sql - DB2 の from 節に update または create ステートメントを入れることはできますか?
DB2 の from 句で DML を使用できますか? ありがとうございました
sql-server - 一重引用符を使用せずに文字列列を更新する - 一般的な質問
PhoneNumber は varchar(20) 型ですが、PhoneTypeID と CustomerID は int 型です。上記のステートメントを SQL Server で実行していますが、正常に動作します。
なぜ機能するのだろうか?文字列値は「...」の間に配置する必要があると思いました
sql - 別のデータベースのテーブルから主キーを更新する
同じデータを持つ2つの異なるデータベースに2つの同一のテーブルがありますが、主キーが異なります。これらを更新して同じキーを持つようにする必要があるため、どのテーブルにも共通のキーがないことを確認し、重複がないこと
ただし、これにより、「PRIMARY KEY 制約に違反しています。オブジェクトに重複キーを挿入できません」という結果になります。
db2 pcol に存在する db1 pcol 値を更新しないように where 句を追加すると、何も更新されず、db2 ではなく db1 の主キーで更新しようとしているように見えます。
ありとあらゆる助けが大歓迎です!
//マイナーなスペルミスを修正:)
oracle - Oracle トリガー内の DML を表示できますか?
トリガーが実行される原因となった実行中の DML (SQL ステートメント) を確認できますか?
たとえば、 INSERT トリガー内でこれを取得したいと思います。
「myTable (名前) 値に挿入 ('Fred')」
このような記事で ora_sql_txt(sql_text) について読みましたが、それを機能させることができませんでした.
Oracle 10 を使用しています。
前もって感謝します。
=========================
[編集済み] 詳細:既存のデータベース (DB1) を、ネットワーク経由でアクセスできない分類 データベース (DB2) に複製する必要があります。これらのデータベースの同期を保つ必要があります。(DB2) には (DB1) システムに含まれていない追加のテーブルとデータが含まれるため、これは (DB1) から (DB2) への一方向の同期です。
これらのデータベースは稼働状態を維持する必要があるため、データベースを停止せずに同期する方法を決定する必要があります (たとえば、バックアップと復元のために)。そこで、実行中の実際の DML (データが変更されたとき) を保存できれば、新しいデータベースで DML を「再生」して、誰かが手動で入力し直すように更新できると考えました。
データのサイズが非常に大きいため、すべてのデータを引き継ぐことはできません。また、FK 制約と、レコードを挿入/更新する順序のために、変更されたレコードを単にコピーすることもできません。マスターを変更した正確な SQL を使用して、何が起こったかのログを「再生」できれば、データベースの同期を保つことができると考えました。
私の現在の攻撃計画は、変更、挿入、および削除されたすべてのレコードのログを保持することでした。同期したい場合、システムはそれらのレコードを挿入/更新/削除する DML を生成します。次に、.SQL ファイルを機密システムに持っていき、スクリプトを実行します。私が直面している問題は FK です。(DMLを生成するとき、そこに到達するためのパスではなく、データの現在の状態しか知らないため、ステートメントの順序が問題になります)。すべての FK を無効にし、マージを実行してから、すべての FK を再度有効にできると思います...
だから - 実際の DML を保存するという私のアプローチは池の水を吸いますか、それともより良い解決策がありますか?
sql-server - ADO.NET から SQL Server テーブル スキーマを生成するコード
ADO.NET を使用して CREATE TABLE スクリプトを生成し、特定のテーブルの正確なコピーを作成したいと考えています。
この理由は、持続性テストです。アプリケーションが特定のデータベースに永続化されるかどうかを知りたいです。アプリが問題のデータベースとテーブルを指すようにしたいと思います。アプリは、指定されたテーブルの正確なコピーを使用して新しいデータベースを生成します。したがって、元のデータベースに触れることなく、複製されたテーブルに対して永続性テストを実行できます。完了したら、新しいデータベースを簡単に削除できます。
この野心的なプロジェクトに着手する前に、何か既に存在するかどうかを知りたい. Google を試してみましたが、コードではなく SSMS UI を介してスキーマ生成 SQL を取得する方法しか見つかりませんでした。
sql-server - 制約の追加は DDL または DML
SQL Server での制約の追加は、DML または DDL のどのカテゴリに分類されますか?