問題タブ [forall]
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.
performance - PL/SQLのFORALLループ内に挿入
を使用して一括挿入するために、pl/sql でこのようなことを行うことは可能FORALL
ですか?
PS : さらに 80 列を挿入する必要があります。
plsql - fetch および forall 挿入 rowtype 内の変数 tablename
カーソルを開き、フェッチ バルク コレクトを実行します。このテーブルは変数であるため、テーブル内のすべてのレコードを INSERT するために FORALL を実行すると問題が発生します。これはコードです:
v_dstTable が有効なテーブルではないため、これは失敗します (有効なテーブルは「my_dst_table」です)。したがって、テーブル名を解析したい場合は、「EXECUTE IMMEDIATE INSERT..:」構文に合わせて変更する必要があります。問題は、この構文を使用すると、VALUES で行タイプを渡すことができないことです。
私が見る唯一の代替手段は、行タイプのすべてのパラメーターをバインド変数として渡すことですが、50個のパラメーターがあります...
バインド変数で構文を使用せずにこれを行う方法はありますか? パラメータが1つしかない場合は問題ありませんが、50個ある場合は...
ありがとう
syntax-error - Forall 構文エラー
次のコードを記述しようとしていますが、「構文エラー、予期しない forall」が表示されます。
これを修正するにはどうすればよいですか?
haskell - ランク 1 タイプには、Rank2Types 拡張機能が必要です
Rank-N-Types のHaskell wiki ページは、この型を示しています
はランク 1 です。私はこの事実を信じており、それは私にとって非常に理解できるように思えます (関数のランクを決定する方法について既に知っていることを念頭に置いてください)。ただし、次のコードを記述しようとすると:
コンパイルされず (ghc 8.0.1)、次のエラーが発生します:
だから私は疑問に思います:foo
タイプは本当にランク 2 を持っていますか? それとも、関数の真のランクを検出するスマートなメカニズムが GHC にないのでしょうか? 教育目的で、関数型の真のランクを検査するghci
ようなコマンドが必要な場合があります...rank
sql - for all を使用して複数の列を更新する
for all を使用して列を更新しようとしています。update ステートメントの set 部分が作成され、for all ステートメントに渡されます。セット部分には複数の列が存在する可能性がありますが、「等号がありません」というエラーがスローされます。これを解決する他の方法はありますか?