問題タブ [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.

0 投票する
1 に答える
5919 参照

performance - PL/SQLのFORALLループ内に挿入

を使用して一括挿入するために、pl/sql でこのようなことを行うことは可能FORALLですか?

PS : さらに 80 列を挿入する必要があります。

0 投票する
0 に答える
556 参照

plsql - fetch および forall 挿入 rowtype 内の変数 tablename

カーソルを開き、フェッチ バルク コレクトを実行します。このテーブルは変数であるため、テーブル内のすべてのレコードを INSERT するために FORALL を実行すると問題が発生します。これはコードです:

v_dstTable が有効なテーブルではないため、これは失敗します (有効なテーブルは「my_dst_table」です)。したがって、テーブル名を解析したい場合は、「EXECUTE IMMEDIATE INSERT..:」構文に合わせて変更する必要があります。問題は、この構文を使用すると、VALUES で行タイプを渡すことができないことです。

私が見る唯一の代替手段は、行タイプのすべてのパラメーターをバインド変数として渡すことですが、50個のパラメーターがあります...

バインド変数で構文を使用せずにこれを行う方法はありますか? パラメータが1つしかない場合は問題ありませんが、50個ある場合は...

ありがとう

0 投票する
1 に答える
389 参照

syntax-error - Forall 構文エラー

次のコードを記述しようとしていますが、「構文エラー、予期しない forall」が表示されます。

これを修正するにはどうすればよいですか?

0 投票する
1 に答える
159 参照

haskell - ランク 1 タイプには、Rank2Types 拡張機能が必要です

Rank-N-Types のHaskell wiki ページは、この型を示しています

はランク 1 です。私はこの事実を信じており、それは私にとって非常に理解できるように思えます (関数のランクを決定する方法について既に知っていることを念頭に置いてください)。ただし、次のコードを記述しようとすると:

コンパイルされず (ghc 8.0.1)、次のエラーが発生します:

だから私は疑問に思います:fooタイプは本当にランク 2 を持っていますか? それとも、関数の真のランクを検出するスマートなメカニズムが GHC にないのでしょうか? 教育目的で、関数型の真のランクを検査するghciようなコマンドが必要な場合があります...rank

0 投票する
1 に答える
1533 参照

sql - for all を使用して複数の列を更新する

for all を使用して列を更新しようとしています。update ステートメントの set 部分が作成され、for all ステートメントに渡されます。セット部分には複数の列が存在する可能性がありますが、「等号がありません」というエラーがスローされます。これを解決する他の方法はありますか?