摘要:SELECT cast("dept_id" as varchar(32)) , cast("dept_name" as varchar(30)) AS "病区", "total_surgical_patients" AS "手术总数", "total_preop_medication_patient
阅读全文
摘要:不是很熟悉PG这个功能,所以感觉非常不方便。毕竟是以用为主。 扩展pg_stat_statements 1、修改postgresql.conf配置参数,默认pg数据库你要的日志是没有打开。 shared_preload_libraries = 'pg_stat_statements' pg_stat
阅读全文
摘要:pg通过tds_fdw实现外部表后,一般就可以是同本地表进行操作。 CREATE FOREIGN TABLE "test"."Remote_IncomeStatement" ( "VAJ47" timestamp(6), "BCK01B" int4, "BBY01" int4, "VAJ25" nu
阅读全文
摘要:PostgreSQL确实牛逼得很。 PostgreSQL有个json数据类型。当你用json类型设定表的字段时,你用select语句相当爽。问题是当你使用中间件时如FireDAC等,进行数据保存时,就会出现啥啥错误operator does not exist: json=json。数据保存不了,保
阅读全文
摘要:由于字段记录的内容超过规定or顶格长度。导致数据commit屡屡出错。 智能化导致许多临界问题,由于急功近利,结果找不出原因,形成大把蹉跎时间。 记录至此,警醒提示。
阅读全文
摘要:SELECT "HDCD_DeptType"||'-'||"HDCD_DeptName", sum("HDCD_DetailSum") FILTER (WHERE "HDCD_TypeName"='人员费用') AS 人员费用, sum("HDCD_DetailSum") FILTER (WHERE
阅读全文
摘要:pg中to_char函数功能强大。 注意:to_char前面有一个符号位。to_char(2022,'9999')返回的是5位,前面一位是空格,是正数。 select to_char(2022,'9999')结果 ' 2022'。看清楚了,该坑已经掉进去多次了。
阅读全文
摘要:这个问题真TMD狗血。 做了一个函数,调试完成后运行都ok。 CREATE OR REPLACE FUNCTION "public"."fn_UpsertDeptAppParms"("pyear" int2, "pmonth" int2) RETURNS "pg_catalog"."bool" AS
阅读全文
摘要:PG的sql语句的组织,由于特殊有点小麻烦。掌握方法就简单了 函数:"fn_BillsCharge2Account"("aSQlConditionStr" varchar)调用: SELECT "public"."fn_BillsCharge2Account"('("科室代码" = ''101001
阅读全文
摘要:pg雪花算法,摘录网上,记录在此以备查。在此感谢原作者。 建一个序列: CREATE SEQUENCE "public"."table_id_seq" INCREMENT 1 MINVALUE 1 MAXVALUE 999999999999999 START 1 CACHE 1 CYCLE ; SE
阅读全文
摘要:CREATE OR REPLACE FUNCTION "public"."fn_BillsCharge2Account"("aSQlStr" varchar) RETURNS "pg_catalog"."varchar" AS $BODY$BEGIN EXECUTE $1 ; RETURN '1';
阅读全文
摘要:WITH RECURSIVE "CTE" AS( SELECT m."Exp_No",m."Exp_Code",m."Exp_Name",m."Exp_PCode" --,m."Exp_PCode" AS "Root" FROM "ExpenseManagement"."ExpList" m WHE
阅读全文
摘要:Python实在是太牛B。在pg中使用函数等使用Python,是否会上天呢? 在网上折腾好久,关于如何安装plpython3u,五花八门云里雾里。 洒家的过程如下: 1、安装Python。注意64和32的问题。应该你同时需要64和32。更要注意Pg版本是对应的Python版本。通过depends22
阅读全文
摘要:一个表: DRGCode DRGParend DRGName 这样一个tree表结构。 任意查询string,希望得到一个查询完整的tree。怎么做? SELECT * FROM "DRG"."ADRG" WHERE "DRGCode" IN(WITH RECURSIVE T AS (SELECT
阅读全文
摘要:1、json分成json(纯字符串)和jsonb(二进制) 2、查询json CREATE TABLE "test"."test_json1" ( "id" serial2, "name" json, PRIMARY KEY ("id") );INSERT INTO "test_json1" ("n
阅读全文
摘要:insert into t --进行插入 values(1,'name') ON CONFLICT(id) --如果id这个键存在 do update set --更新以下字段 name=EXCLUDED.name ; insert into t (a1,b1,c1) select a2,b2,c2
阅读全文