問題タブ [table-functions]

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 投票する
2 に答える
1996 参照

oracle - PL/SQL では、ユーザー定義関数からクエリの結果をどのように返しますか?

私は SQL Server から Oracle 11g に来ています。SQL Developer を使用して、クエリの結果を返す単純な関数 (getIDs) を作成しようとしています (SELECT id FROM employee)。インターネットで見つけたものは何も機能していないようです。これが私が試しているコードです:

test_pkg:

test_pkg 本体:

SQL開発者ワークシート:

ここで私が間違っていることを誰かが見ることができれば、とても感謝しています。私は答えを探すのに多くの時間を費やしましたが、これはうまくいくようです。最後に、他の関数、プロシージャ、およびクエリ内の getIDs() 関数の結果もクエリしたいと思います。

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

sql - 異なる場合の2つの異なる操作 SQLテーブル関数

クライアントが売り手に支払わずに費やした時間を確認する関数をプログラムしたいと考えています。私の問題は、これがすでにプログラムされている関数であるため、ちょっと混乱していることです:

私の問題は、JORID が ECRDATEEFFET ではなく ECRLIBELLE で差額を計算するためだけに欲しいということです。

0 投票する
2 に答える
333 参照

c# - 特定のエンティティのテーブルではなく、SQL Server テーブル関数を呼び出すように Entity Framework を構成する

エンティティのテーブル(ドキュメントとしましょう)があり、各ドキュメントには異なるエンティティが接続されている場合があります(許可としましょう)。パーミッションには、ドキュメント テーブルへの外部キーがあります。

例:

スキーマ:

内容

テーブルの場合Permission、問題はありませんInclude。クエリでメソッドを使用して、接続されたアクセス許可を受け取るだけです。

ただし、Permission実際には複数のテーブルを含む複雑なスキームであり、SQL Server テーブル値関数を使用して計算されます。

Permissionすべての通常のテーブル エンティティと同様にエンティティを作成し、テーブル結合の代わりにデータベース関数呼び出しを実行するように Entity Framework を構成しようとしています。

パーミッションがテーブルであり、それをクエリに含めた場合、SQL の実行は次のようになると予想されます。

その代わりに、次のようなことを達成したいと思います。

パラメータ p1...pn がハードコードされていると仮定しましょう。ただし、SQL Server ではなく C# 側でデフォルトにする必要があります。

Entity Framework を使用してストアド プロシージャを使用するようにエンティティを構成するオプションを見ましたが、挿入、削除などではなく、クエリにストアド プロシージャを使用できる場所が見当たりませんでした。

DBFunctions(を使用して)呼び出す方法を知っていますConventions-明示的な関数呼び出しを探していません。主に Entity Framework で OData を使用しており、この場合だけに特定のメソッドを作成したくないため、Permission エンティティをテーブル エンティティとして扱いたいと考えています。

この種の動作を達成する方法はありますか? EF 6.x (コアではない) を使用しています。