随笔分类 - 数据库
摘要:一、查询单张表 1.1 根据表名查询表结构 --快速查看表结构(比较全面的) DECLARE @tableName NVARCHAR(MAX); SET @tableName = N'YMUS'; --表名!!! SELECT CASE WHEN col.colorder = 1 THEN obj.
阅读全文
摘要:〇、参考地址 1、pg官方文档 http://www.postgres.cn/docs/9.6/index.html 2、腾讯云仓pg文档 https://cloud.tencent.com/document/product/878/33571 3、阿里云数据库RDS PostgreSQL 版 ht
阅读全文
摘要:一、需求 1、背景 提出新需求后,需要在www环境下进行验收。故需要将www环境脚本每天正常调度 但由于客户库无法连接,ods数据无法每日取,且连不上客户库任务直接报错,不会跑ods之后的任务 故需要让调度正常运行,且能在事实表中看到最新的分区,有的脚本从ods中取数据时取的是where dt=(s
阅读全文
摘要:一、查询表、模式及字段信息 1、查询指定模式下的所有表 select tablename,* from pg_tables where schemaname = 'ods'; 2、查询指定模式下的表名及字段 SELECT C.relname, A.attname AS NAME, format_ty
阅读全文
摘要:-- 一、现有函数-- 1、现有函数调用select "ap"."delete_analysis_backup"('ap');-- 2、函数内容CREATE OR REPLACE FUNCTION "ap"."delete_analysis_backup"("schema_name" varchar
阅读全文
摘要:一、现有函数-- 1、现有函数调用select ods.deletePartitionIfExists('fact_ship' || '_' || to_char(CURRENT_DATE - INTERVAL'2 month','yyyymmdd'));-- 2、函数内容CREATE OR REP
阅读全文
摘要:一、日期格式化 DATE_FORMAT(date,format):根据参数对date进行格式化 format的格式: %Y 年, 数字, 4 位 %y 年, 数字, 2 位 %m 月, 数字(01……12) %d 月份中的天数, 数字(00……31) %H 小时(00……23) %T 时间,24 小
阅读全文
摘要:〇、参考链接 一、为表创建指定分区 -- 表创建分区 参数 表名 分区序列 例如: ltc_customer , 20220915 则创建 ltc_customer_20220915 分区表 CREATE or replace FUNCTION createPartitionIfNotExists
阅读全文
摘要:〇、资料链接 一、背景 构建分区表时,删除了表的字段备注信息 1、查询语句 select c.relname 表名, cast ( obj_description (relfilenode, 'pg_class') as varchar ) 名称, d.description 字段备注, a.att
阅读全文
摘要:〇、参考链接 一、代码 指定模式的表名和字段 select c.relname 表名, cast ( obj_description (relfilenode, 'pg_class') as varchar ) 名称, d.description 字段备注, a.attname 字段, concat
阅读全文
摘要:一、背景 执行语句时遗漏了where条件,导致删除整张表 二、解决方案 1、使用pg_resetxlog(10之后是pg_resetwal)来重置事务ID来访问被修改的数据。 http://wjhsh.net/kuang17-p-10615164.html 2、数据库热备份 https://www.
阅读全文
摘要:一、(MySQL)通过函数/存储过程 1、链接 https://www.jb51.net/article/207999.htm https://blog.csdn.net/FloraCHY/article/details/117792903 2、代码 -- 进入数据库 use test; -- 显示
阅读全文
摘要:1、十六进制转二进制 select HEXTORAW('7264B1CD0582734D8E27E0FBDA15B2A5') from dual; 2、二进制转十六进制 select AUUID_0,RAWTOHEX(AUUID_0) from "TEST"."ABANK";
阅读全文
摘要:1、将二进制编码为十六进制 select encode("AUUID_0",'hex'),"AUUID_0" from wxf_test."ABANK"; 2、将十六进制解码为二进制 select DECODE('8560377a6d2bf34ab1f2784adc78f500','hex')
阅读全文
摘要:CREATE TABLE "TEST"."T_ORDER" ( "AUUID_0" VARCHAR2 ( 255 ) NOT NULL ENABLE, "Order_ID" VARCHAR2 ( 255 ) NOT NULL ENABLE, "User_ID" VARCHAR2 ( 255 ) NO
阅读全文
摘要:〇、概述 1、参考 2、其他 一、随机生成数值 1、随机生成函数random_int() -- 随机数生成函数,int版 CREATE OR REPLACE FUNCTION random_int( start_num INT, end_num INT ) RETURNS INT AS $BODY$
阅读全文
摘要:select distinct quantity, standard_cost, sum(a.quantity*a.standard_cost) over(partition by purchase_scence_code,raw_material_code) amount, coalesce(pu
阅读全文
摘要:11111111111111111111111
阅读全文