プロシージャの外側で正常に動作するように見えますが、プロシージャ内では何もしないようです。プロシージャはエラーなしで実行されますが、行は挿入されません。誰でも助けてくれますか? create or replace procedure sp_retail_transaction_insert
authid current_user
as
begin
execute immediate
Redshiftの各テーブルへの最後の書き込みを吐き出すクエリを設定することで、データが古くなっていることを監視したいと考えています。各テーブルにはcreated_atフィールドを持っており、私はpg_table_defを経由して、すべてのテーブル名を引くことはできませんが、赤方偏移で動的SQLを設定する方法はありません(例えばSELECT max(created_at) FROM {table}
私は、(x整数、y整数)として定義されている "小さな"テーブルのx列を返すplpgsqlを使用して、関数内のビューを作成しようとしています。 create or replace function skyline_naive2(dataset text) returns setof integer as
$$
declare
fullx text;
begin
fullx
MS-SQLServer-2016を使用していて、行を列に転記する必要があります。 ピボットと動的SQLオプションを使用して、行数が動的であるため、このオプションを使用しています。 図1は現在私が得ている出力です。しかし、クライアントはそれらのNULLを表示したくありません。彼はNot-Nullの日付を表示するだけです。 Null値を取り除き、異なる日付のみを表示する方法はありますか?に関して F
次のタスクが割り当てられました。 テーブルAにid列と日付列があるとします。 PL/SQLで次のようにプロシージャを作成します。テーブル名(この場合はA)と日付Dをパラメータとして取り込み、日付が< DのAのレコードのみを含むA_bckという名前のバックアップ・テーブルを作成し、テーブルAからすべて削除しますレコードはA_bckに挿入されます。 Here there is my code. 不幸私
大きな親テーブルから小さなテーブルを作成するスクリプトを作成しようとしています。 (私はこの場合は選択肢がありません)しかし、深刻なSQLの仕事をしなければならなかったので、しばらくしてきました。おそらく何か愚かなものに悩まされています...これは最初のカップル爆発せずに行を。 DELIMITER $$
BEGIN
SET @I = 1;
SET @CountCol = 'Item Numb