- 2024-06-08Postgres 查询中的宏/元编程
如果我拥有与本问题中相同的示例数据,并另外声明了以下两个函数:创建或替换函数example.markout_666_example_666_price_table_666_price(_symboltext,_time_oftimestamptz,_startinterval,_durationinterval)返回float8LANGUAGEsqlSTABLESTRICTPARA
- 2024-02-06【源码日记】了解 PLpgSQL_datum
basedonpostgrescommitb96115acb8a0e08a46877c2b8ef2a7b5560b371bTheSQLCREATEORREPLACEFUNCTIONdemo_fors()RETURNSVOIDAS$$DECLAREaRECORD;BEGINFORaINSELECT*FROMsome_tableLOOPRAISENOTICE'id:%,name:%',a.id,a.nam
- 2024-01-30Overview how does plpgsql function get executed
TheSQLCREATEFUNCTIONprocess_orders()RETURNSvoidAS$$DECLAREcrecord;BEGINFORcINSELECT*FROMordersLOOPRAISENOTICE'Processing:%%',c.id,c.total;ENDLOOP;END;$$LANGUAGEplpgsql;createtableorders(idint,t
- 2023-12-28lightdb/postgresql中plpgsql、函数与操作符、表达式及其内部实现
PG_PROCPG_OPERATORpg_opclass用于定义索引上的相关操作符,一般来说是同一类数据类型。pg_opfamiliy定义了相互兼容的数据类型的操作符,关系见https://www.postgresql.org/docs/9.1/catalog-pg-opclass.html。pg8.3引入pg_opfamilies,原因:Create "operatorfamilies" toimprove
- 2023-09-19各数据库对应的服务
1.plpgsql2.mysql3.Oracle
- 2023-07-15lightdb plpgsql函数in/inout参数示例
lightdb支持oraclepl/sql以及开源postgresqlPlpgsql两种过程性(增强)语言。本文讲解pgpgsql函数出参的典型用法及限制。注:匿名块实际上走的是plorasql,而非plpgsql,即使调用的是plpgsql过程。本文我们假设对于函数、存储过程的调用是进行逻辑处理,而不是返回结果集或游