問題タブ [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.
db2 - DB2 のユーザー定義テーブル関数
SQL-PL でユーザー定義のテーブル関数を作成できる DB2 プラットフォームを知りたいです。DB2 for i では可能のようですが、z/OS ではなく、LUW では何も見たことがありません。
他の多くの一般的な機能と同様に、「クロスプラットフォーム開発版の SQL リファレンス」には表示されません。
sql-server - テーブル値関数の SQL Select フィールド
一度に複数の値を返すことができるように、テーブル値関数を宣言しています。値は、DECLARE および Maths and Date 関数を使用して計算されます。
この機能は、「記録された日付」と、サポート システムの問題の優先度のみを受け取るように構成されています。正直なところ、次のように選択できると思いました。
私は実際に終わった:
適用の可能性のある結合が表示されません (とにかく完全には理解できません)。
同じパラメーターを使用した関数呼び出しが 1 回実行されるかどうかを知っている人はいますか? クエリの実行時に多くのサブクエリと関数呼び出しが発生しない場合は、気にしません。簡潔ではないにしても、コードは実際には非常に整然としています。
大量のオーバーヘッドがある場合、この種のテーブル関数からすべての列を選択する方法を知っている人はいますか (つまり、キーがなく、同じ入力データに対するいくつかの計算のみ)。
ありがとう。
マーク
sql - PostgreSQL 9.3: ピボット テーブル クエリ
与えられた下のテーブルのピボット テーブル (クロス集計) を表示したいと思います。
テーブル:Employee
挿入:
以下に示すように、上記のデータのピボット テーブルを表示します。
期待される結果:
説明: Employee_Number
、TotalRoles
各従業員が持っている 、TotalGroups
すべての従業員に存在する を表示したい、Available
はその従業員がいくつのグループで利用できるかOthers
を示し、 はその従業員が他のグループでも利用可能であることを示す必要がありますが、これには group_name が割り当てられていません最後Group_Names
に、ピボット形式で表示する必要があります。
r - Twitter ユーザーのリストで Table 関数を使用する
私はTwitteRパッケージを使用して小さな機能に取り組んでいます。この関数は、複数の twitter アカウントのフォロワーを調べ、フォロワーのリストとそれらの出現回数を返します。
そのために、単純なループを使用して、すべてのフォロワーのリストを作成しています。
ループを実行した後、各フォロワーが候補者に表示される時間を知るためにテーブル関数を適用したいと思います
関数が次のエラーを返す問題
Candidate をベクターにすることを強制しましたが、成功しませんでした。この問題を解決するアイデアはありますか、または table() の代わりに使用できる別の関数を知っていますか?
str(candidate) は、次のように要素のリストを返します (要素の 1 つだけを配置します)。
oracle - BULK COLLECT INTO で入力でき、SELECT で選択できるデータ型を探しています
現在使用している PL-SQL パッケージに大きな問題があります。
私がやりたいのは、これを行う小さなコードを作成することだけです:
関数のIS
セクションで:
コードの後半:
この変数をSELECT
ステートメントで最終的に使用するには、次のようにします。
私はORA-22905: cannot access rows from a non-nested table item
ここに着きます。
私はただ書くことAND col.table_name NOT IN ('TAB_1','TAB_2')
ができることを知っていますが、コードの最も深い穴にハードコーディングしたくありません...見つけにくく、構成可能性が低くなります。
私はたくさんのことを試しました:
うまくいきません。ローカルで宣言されたコレクションを SELECT ステートメントで使用できないというエラーが表示されます。
i_tabellen_excl
回避策のように、変数をローカルで宣言された型にキャストしようとしました。しかし、ORA-00902 - 無効なデータ型が発生します。
コンマで区切られたテーブル リストを含む文字列を含む VARCHAR2 を宣言しようとしましたが、機能しているように見えますが、クリーンで適切に作成された適切に設計されたコードとはかけ離れています。
関数を作成しようとするなど、言及する価値のない他のオプションを試しました。
私はこの問題で迷っています。どんなアイデアでもテストするのは素晴らしいことです。
split - DB2 SQL: 複数の行で再帰的 CTE を使用する Join Table 関数 (文字列の分割)
IBM DB2 V10 では、次の関数を作成しました。この関数には、再帰的な共通テーブル式が含まれています。たとえば'abc,def,ghi'
、テキスト文字列を 3 行のテーブルに分割し'abc'
、'def'
と'ghi'
.
基本的に、この関数は単一の文字列に対して期待どおりに機能します。
次のテーブルを生成します。
ただし、結合する行が複数あるテーブルがあるとすぐに、DB2 は次の値を返しますERROR [42997] [IBM][DB2] SQL0270N Function not supported (Reason code = "").
。これは、複数の select ステートメントをコメントアウトせずに次のクエリを実行すると、このエラーが返されることを意味します。ただし、各行自体ではエラーは発生しません。
IBM Knowledge Center では、そのようなテーブル関数を複数の行で結合できない理由を見つけることができませんでした。エラー SQL0270N (機能がサポートされていません) は、理由コードがなければあまり役に立ちません。
次の理由コードで示される制限に違反しているため、ステートメントを処理できません。
複数の行を持つサブクエリまたはテーブルでこの関数を結合したいと考えています。ただし、有用な理由コードがなければ、何が問題なのかわかりません。複数の行を結合するときに何がうまくいかないのか、誰かが考えていますか?
sql - テーブル関数で立ち往生
次のデータベースを使用します。
今行き詰まっているのですが、始め方についてアドバイスをお願いします。本当にどこから始めればいいのかわからない
sql-server - ストアド プロシージャがテーブル関数を返し、苦労して終了し、最後のいくつかの部分で立ち往生
Report_NEWTotal_Salary_ByDept
ここで作成したテーブル関数を (呼び出して) 使用して、ストアド プロシージャを作成します。
基本的に私は新しいテーブルを返したいですReport_NEWTotal_Salary_ByDept
。このテーブルに 7 つの新しい列を追加します。
これが私がこれまでに持っているものです:
仕上げ方のアドバイスをお願いします。