問題タブ [hana-sql-script]

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

sql - プロシージャ内で生成された SAP HANA 実行クエリ

私は SAP HANA を初めて使用します。クエリを生成してストアド プロシージャ内で実行しようとしています。

エラーが発生しましたが、HANA でそのようなことができるかどうかわかりません。

ここに私のコード

execute :T を使用すると、この出力が得られます ここに画像の説明を入力

この出力の SUM(length) を同じプロシージャ内の変数に格納したいと思います。

それは可能ですか?助けはありますか?

前もって感謝します

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

stored-procedures - 複数のスキーマがある場合、ストアド プロシージャでスキーマ マッピングを使用する方法

HANA データベースにストアド プロシージャがあり、異なるスキーマの 2 つのテーブルを結合する必要があります。これらのスキーマは、開発、ステージング、および本番システムで異なる名前が付けられます。

この状況での明らかな解決策は、Schema-Mappingを使用することです。残念ながら、スキーマ マッピングは、ストアド プロシージャの既定のスキーマに対してのみ機能するようです。ストアド プロシージャ (例) でオーサリング スキーマを参照しようとすると、JOIN "AUTHORING_SCHEMA"."SOME_TABLE" ON ...「無効なスキーマ名」というエラー メッセージが表示されます。そのため、テーブルの 1 つだけにスキーマ マッピングを使用でき、両方には使用できないようです。

table にクエリを実行することでストアド プロシージャのスキーマ マッピングを読み取ることができることはわかって"_SYS_BI"."M_SCHEMA_MAPPING"いますが、変数にスキーマ名がある場合、スキーマからクエリを実行する方法がわかりません。

0 投票する
4 に答える
15764 参照

hana - HANA - SQL スクリプトの WHERE IN() 句に文字列変数を渡す

スクリプト化された計算ビューに、単一の値の入力パラメーターを取り、別の計算ビューの入力パラメーターに対して複数の入力の文字列を生成する SQL スクリプトがあるとします。

これは期待どおりに機能します。ただし、var_outクエリを変更して where 句で変数を使用しようとすると

ビューはアクティブになりますが、クエリから結果が得られません。実行時エラーはなく、空の結果セットのみです。WHERE IN()句に手動で値を渡すと、すべて正常に動作します。初歩的な問題のように思えますが、機能させることができないようです。連結式ではchar(39)なく使用してみましたが、バナナはありません:(''''