摘要: gaussdb (GaussDB Kernel 503.1.0.SPC1200 build c28d95e9) -- 序列 CREATE SEQUENCE seq_head_id START WITH 1; CREATE SEQUENCE seq_line_id START WITH 1; -- 头 阅读全文
posted @ 2025-12-07 22:04 camryriverstar 阅读(15) 评论(0) 推荐(0)
摘要: 在PostgreSQL 12中,JSON字符串的字节数计算有特殊规则,与纯文本计算有所不同。以下是详细说明: 1. PostgreSQL中的JSON存储特性 文本存储 vs JSONB存储 -- 创建测试表 CREATE TABLE json_test ( id SERIAL PRIMARY KEY 阅读全文
posted @ 2025-12-06 10:05 camryriverstar 阅读(22) 评论(0) 推荐(0)
摘要: 方案1 CREATE OR REPLACE FUNCTION InsertFromJSON(p_json_data TEXT) RETURNS INTEGER LANGUAGE plpgsql AS $$ DECLARE user_record JSON; product_record JSON; 阅读全文
posted @ 2025-12-06 09:36 camryriverstar 阅读(25) 评论(0) 推荐(0)
摘要: SELECT CASE WHEN date_str LIKE '____-__-__ __:__:__' THEN TO_CHAR(CAST(date_str AS TIMESTAMP), 'YYYY-MM-DD') WHEN date_str LIKE '____/__/__ __:__:__' 阅读全文
posted @ 2025-12-05 16:35 camryriverstar 阅读(11) 评论(0) 推荐(0)
摘要: CREATE OR REPLACE FUNCTION InsertFromJSONBatch( p_json_data TEXT, p_batch_size INTEGER DEFAULT 1000 ) RETURNS INTEGER LANGUAGE plpgsql AS $$ DECLARE t 阅读全文
posted @ 2025-12-04 21:41 camryriverstar 阅读(9) 评论(0) 推荐(0)
摘要: 针对PostgreSQL 12版本,我来修改存储过程的实现。PostgreSQL的JSON处理语法与MySQL有所不同。 创建两张表 -- 创建用户表 CREATE TABLE users ( id INT PRIMARY KEY, name VARCHAR(100) NOT NULL, email 阅读全文
posted @ 2025-12-04 21:35 camryriverstar 阅读(12) 评论(0) 推荐(0)
摘要: 在PostgreSQL中,将Excel文件的前n列插入a表,后n列转行插入b表,可以通过以下几种方式实现: 方法1:使用pgAdmin或DBeaver的导入功能 + SQL处理 步骤1:准备Excel文件 将Excel保存为CSV格式,或确保列顺序正确。 步骤2:创建临时表并导入数据 -- 创建临时 阅读全文
posted @ 2025-12-04 16:05 camryriverstar 阅读(33) 评论(0) 推荐(0)
摘要: 根据您提供的JSON结构,我将创建两个表和一个存储过程。以下是完整的SQL代码: 1. 创建两张表 -- 创建用户表 CREATE TABLE users ( id INT PRIMARY KEY, name VARCHAR(100) NOT NULL, email VARCHAR(150) UNI 阅读全文
posted @ 2025-12-04 15:49 camryriverstar 阅读(13) 评论(0) 推荐(0)