問題タブ [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 投票する
2 に答える
9635 参照

stored-procedures - SAP HANA : ストアド プロシージャの結果をローカルの一時テーブルに挿入する方法

読み取り/書き込みストアド プロシージャの結果をローカルの一時テーブルに格納しようとしています。一時テーブルを作成した後、私は書いています-

結果を一時テーブルに保存しますが、feature not supportedと表示されます。一時テーブルにストアド プロシージャの結果を保存する方法はありますか。既にビルドされている SP の定義を変更したくありませんが、結果を一時テーブルに格納して、別の一連のステートメントと結合して最終結果を取得したいと考えています。

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

database - テーブル関数またはストアド プロシージャに参加するときの HANA Calc View プレース ホルダーの使用

花バージョン: SP12

全て、

多くのブログやフォーラムで Lars が説明しているように、INPUT_PARAMETERS を使用して Calc ビューを正常に作成しました。これらのビューは、単一および複数の入力を直接クエリする場合は問題なく動作しますが、ストアド プロシージャまたはテーブル関数内で Calc ビュー自体に結合を実行すると問題が発生します。

例:

" BASE_SCHEMA"."BASE_TABLE_EXAMPLE " - レコード数(*) ~ 200万レコード

  • キー: Material (20k 個別)、Plant (200 個別)

" _SYS_BIC"."CA_EXAMPLE_PRODUCTIVITY "

  • 入力パラメータ: IP_MATNR (nvarchar (5000))、IP_PLANT (nvarchar(5000))

問題 #1: nvarchar の最大値は 5000 です。個別の文字数が 5000 以上の場合、パラメーター内で複数の入力を利用できません。

問題 #2: SQL で INNER_JOIN を実行するのと同じ方法で PLACEHOLDER ロジックを使用する方法。

以下を実行すると思いますが、nvarchar(5000) の入力パラメーター内で使用するために複数の文字列を連結すると、出力で問題が発生します。

ここまでは成功していますが、変数を Calc ビューの PLACEHOLDER に追加すると、IP に渡す文字が多すぎると表示されて失敗します。助言がありますか???前もって感謝します。

SAP SCN で提起された質問。ここにあります

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

sql - 特定の日の後の日付をテーブルに入力する最速の方法は何ですか?

次の入力パラメータがあるとします。

  • 日付 [日付]
  • 期間 [整数]

タスクは次のとおりです: datedaynameの 2 つの列を持つテーブルを作成します。

date=2018-07-12period=がある場合3、表は次のようになります。

私の解決策は次のとおりです。

しかし、私はループが好きではありません。結果テーブルに入れたいもっと複雑な値があると、パフォーマンスに問題があるかもしれないと思います。

目標を達成するためのより良い解決策は何ですか?