ELSEが存在しない場合CREATE OR REPLACE PROCEDURE test_plpgsql.sample18_03(CHAR) AS $$ DECLARE myrow test_plpgsql.emp%ROWTYPE; BEGIN SELECT * INTO STRICT myrow FROM test_plpgsql.emp WHERE empno = $1; CASE WHEN myrow.age >= 45 THEN RAISE INFO '%はベテラン社員', myrow.empname; WHEN...
"dbo", "table-name": "%", "column-name": "%", "data-type": "datetime" }, "rule-action": "override-validation-function", "source-function": "case when ${column-name} is NULL then NULL else 0 end", "target-function": "case when ${column-name} is NULL then NULL else 0 end...
PGroonga : 2.0.9 Groonga : 8.0.9 CentOS : 6.9 PostgreSQL : 9.5.15 本番環境で一度クラッシュが発生してしまったため、インデックスの再作成を行って回避するような運用を行っております。 再作成に使っているコマンド群は以下の通りです。 CREATE INDEX CONCURRENTLY ne
spring.datasource.url=jdbc:postgresql://localhost:5432/examplespring.datasource.username=charonspring.datasource.password=passwordmybatis.configuration.map-underscore-to-camel-case=true MyBatis Generatorを使ってModelを作成して、とりあえず動かしてみる では、まずはふつうにMyBatis Generatorを導入して...
(payload ->>'temperature')::decimal>60THEN1ELSENULLEND))ASHighTemperature,COUNT((CASEWHEN(payload ->>'humidity')::decimalBETWEEN60AND70THEN1ELSENULLEND))ASRegularHumidity,COUNT((CASEWHEN(payload ->>'temperature')::decimalBETWEEN55AND60THEN1ELSENULLEND))ASReg...
\setには基本的には数値文字列や数値式を設定することが多いが、他にもNULL文字列、TRUE/FALSEといったboolean文字列だけでなく、SQL式のCASEも使うことができる。CASE式を使った\setの例を示す。$ cat set_case.txt \set foo random(1,2) \set port CASE WHEN :foo = 1 THEN 5432 ELSE 3306 ...