問題タブ [select-into]
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.
oracle - oracle - 型テーブル コレクションへの複数の挿入
Oracle 11g で次のオブジェクトを作成しました。
そして、myObject の新しいテーブル タイプを作成しました。
ここで、myTable の新しいインスタンスを作成し、いくつかのハードコードされmyTable
た行を SQL Plus コマンド ラインに追加して、オブジェクトをmyProcedure
パラメーターとして渡したいと思います。
私は次のことを試しました。
select into
2 番目のステートメントが最初のステートメントを上書きしますが、どちらの種類が機能しますか。
私の質問は; 複数の行を newTable に追加するにはどうすればよいですか?
よろしくお願いします:)
mysql - INSERT INTO...SELECT で ON DUPLICATE KEY を使用する方法
同じ構造のテーブルが 2 つあります。テーブル A には現在のすべての広告が含まれ、テーブル B にはアーカイブされた広告が含まれます。列 1 (ad_id) は主キー、AI、INT です。テーブル エンジンは MyISAM です。
特定の日付より前のすべてのテーブル A の広告をアーカイブのテーブル B にコピーする必要があります。私の目標は、ad_id を除くすべてのフィールドを複製し、ad_id を自動インクリメントすることです。これが私が試みたものです:
テーブル B には何千もの広告があり、テーブル A は頻繁にフラッシュされるため、一意の ID フィールドの数値が小さくなり、テーブル B の ID と重複することがよくありますDuplicate entry '8577' for key 'PRIMARY'
。
だから私はそれを乗り越えるためにいくつかの試みをしました:
最初に、挿入する個々の列を選択して、ad_id
NULLに設定しようとしました。
#1241 - Operand should contain 1 column(s)
ワイルドカード * セレクターを使用するとエラーが発生しますが、重複エラーが発生します。
次にSELECT LAST_INSERT_ID()
、常に 0 を返す を試しました。
次に、 を使用していくつか試してみましたON DUPLICATE KEY UPDATE
が、うまくいかないようです。
私は最高のIDを取得しようとしました:
これは正確に 1 行で機能しますが、再びエントリが重複します (@max は静的変数であるため)。
ここで何が間違っていますか?私はこの道を難しくしすぎていますか?
sql - select where と組み合わせて挿入
このようなクエリがあるとしましょう (私の実際のクエリはこれに似ていますが、かなり長いです)
このクエリは最初に選択してすべてを挿入しますか、それとも選択した各項目を 1 つずつ挿入しますか? 以前に挿入されたレコードに応じてレコードを挿入しようとしているのですが、うまくいかないようです。
oracle - 複数の行を返す SELECT INTO - ORA-01422
私は3つのテーブルを持っています:
とorders (order_id, order_date, cust_id, emp, id)
。
基本的には、が入力されたときに合計注文コストを取得する関数を作成しようとしていますが、order_id
コードに入れるのに苦労しています。
具体的には、各製品を個別の変数に入れようとしています。
sql-server - 'select into table' を使用して SQL Server のテーブルをコピーすると、列のデフォルト値がありません
ご存知のように、'select into table' を使用して SQL Server のテーブル構造をコピーできますが、ソース テーブルの列にデフォルト値がある場合に問題が発生し、新しく作成されたテーブルにデフォルト値の設定がありません。
では、どうすればデフォルト値の設定を維持できますか? どんな手掛かり?ありがとう。
sql-server - MS SQL SELECT INTOテーブルは、すべての行に一意の識別子を自動生成します
SELECT INTO
ステートメントを使用して、MS SQL Server 2008 で新しいテーブルを作成しようとしています。新しいテーブルのすべての行にUNIQUEIDENTIFIER
、最初の列として自動生成されたタイプの ID が必要です。
ID 列のないコード サンプル:
ID(UNIQUEIDENTIFIER)列を持つコードテンプレート、結果として欲しい:
望ましい出力は次のとおりです。
何か案が?私が欲しいものを除いてIDENTITY(INT,1,1)
、またはそれが欲しくありません。ROW_NUMBER()
sql-server - SQL azure での監査トリガー
挿入されたデータを監査テーブルにコピーするトリガーをテーブルに追加しました。
- INFORMATION_SCHEMA からテーブルのすべての列名を取得しました。
- 「SELECT * INTO #INSERTED FROM INSERTED」を使用して、挿入されたデータを一時テーブルにコピーしました。
次に、次の動的クエリを使用して、各列の一時テーブルからデータを取得しました。
SET @sqlText = N'SELECT ' + @ColName + ' FROM #INSERTED'
ここで、@ColName は列名です。
sql server 2008 では問題なく動作していました。現在、sql azure に移行しています。select into
SQL Azure ではサポートされていません。INSERTED
テーブルに 70 を超える列が含まれており、動的クエリにテーブルを使用できないため、一時テーブルを作成してから挿入を使用することはできません。
そのため、解決策や回避策を提案してください。
sql - 結果セットを別のテーブルにコピーする
Java を使用して、このクエリの結果セットを別のテーブルにコピーしたいだけです。
私はたくさん試しましたが、エラーが発生します。誰か助けてください。前もって感謝します!
sql - 複数の列を複数の変数に選択
複数の列で1回の選択を行い、各列を変数に入れるにはどうすればよいですか?
このようなもの: