plpgsql

    0

    1答えて

    mariadb/mysqlでは、次の方法で変数を使用してselect文で計算を実行できます。この単純な例では、日付の範囲と変数を使用して、単純な開始残高と終了残高を計算し、毎日10の支払いを行います。 with RECURSIVE dates as ( select '2017-11-01' as `dt` union all select adddate(dt, INTERVAL 1 DAY

    0

    1答えて

    私は同じfamily_idを共有し、配列を使用してdog_characteristicsテーブルを照会するすべての犬から宣言された配列を構築しようとしています。 CREATE OR REPLACE FUNCTION update_dog_characteristics_guarantor_id() RETURNS trigger AS $$ DECLARE dog_ids IN

    2

    1答えて

    classificatorテーブルのlookup_type値を使用して、値を適切な型にキャストしようとしています。 Table "public.classificator" Column | Type | Collation | Nullable | Default ------------------+--------+-----------+--

    0

    1答えて

    他の列( 'division')に基づいて列(この場合は 'name')の値を再マップしようとしています。元のデータを以下のように仮定する。 Name, Division John, A James, B Mona, B Derek, C Lisa, C 除算がAまたはCの場合、名前は(division) nameに再マッピングされます。 はこのように、その後、必要な結果を終わらです

    1

    1答えて

    で開始されるPostgresの制約が必要です。INSERT queriesonly(UPDATEクエリではありません)。 現在、それはこのように実装されています ALTER TABLE test ADD CONSTRAINT check_something_const CHECK (check_something(id, task_id)) NOT VALID; check_somethin

    0

    2答えて

    ID、名前、複雑なクエリを持つテーブルが1つあります。以下は、そのテーブルのほんの一例.. ID name Query 1 advisor_1 "Select * from advisor" 2 student_1 "Select * from student where id = 12" 3 faculty_4 "Select * from student where id =

    0

    1答えて

    私はテーブルにレコードを挿入するPostgres関数を書いています。入力にはいくつかの引数が必要です。 私は、関数の入力引数に一致する列を持つCSVを持っています。入力リストとしてCSVを入力して関数を呼び出すにはどうすればよいですか? EDIT データベースはAWSのRDSインスタンスに存在します。だから私はsuperuserの一時テーブルにファイルをコピーする権限がありません。 file_fd

    0

    1答えて

    postgresの権限を付与する(という識別子以外)のデータを使用する方法: ERROR: syntax error at or near "." LINE 3: GRANT ALL ON DATABASE testdb TO NEW.username; : CREATE OR REPLACE FUNCTION insert_authid_fn() RETURNS trigger AS $$

    3

    2答えて

    は、このテーブルを考える: create table test ( name text primary key ); 私はon conflict句で使用する必要があり、主キーの名前と衝突する変数名とplpgsqlが機能を記述する必要があります。 create or replace function func( name text -- this variable

    0

    2答えて

    ユーザー入力に基づいて3つのテーブルからデータを準備し、COPY TOを使用してデータをエクスポートする必要があるplpgsql関数があります。データは交通事故であるため、3つのテーブルはaccident,casualtyおよびvehicleであり、それぞれの事故は、3つのテーブルすべてに存在するaccidentid列を介して車両および死傷者テーブルのゼロ以上のレコードにリンクしています。 sev