随笔分类 - sql
摘要:目录sqlserver的临时表1、本地临时表2、全局临时表3、使用临时表 sqlserver的临时表 在SQL Server中,临时表可以帮助我们在一个会话(Session)或者一个事务(Transaction)的范围内保存临时数据。它们可以是本地或全局的。 1、本地临时表 本地临时表的名称以一个井
阅读全文
摘要:补0函数 1、FORMAT函数 SELECT FORMAT(你的数字列, '0000000000'); -- 这里的0的数量应该与你需要的位数相对应 2、RIGHT和REPLICATE函数 SELECT RIGHT(REPLICATE('0', 你想要的数字位数) + CAST(你的数字列 AS V
阅读全文
摘要:时间函数-DATEPART 1、语法 select datepart(datepart,date) datepart:所需要的输出的时间格式,如year、month、day、hour等。 date:所要查询的时间字段(cloumn)。 2、案例 获取年份 SELECT DATEPART(year,
阅读全文
摘要:oralce查询当前用户拥有的权限 SELECT privilege FROM user_sys_privs; SELECT owner, table_name, privilege FROM user_tab_privs; SELECT granted_role FROM user_role_pr
阅读全文
摘要:目录tbase数据库迁移1、登录psql2、创建管理用户3、创建数据库3.1、表空间存放文件3.2、创建表空间3.3、查看表空间列表4、创建新数据库5、创建用户并授权5.1、创建用户5.2、新增的用户交由adminuser用户管理6、创建用户空间6.1、创建表空间存放文件夹6.2、创建表空间6.3、
阅读全文
摘要:目录安装tbase5.21.6.1数据库1、创建用户:2、创建目录3、安装3、查看安装的目录4、创建initdb5、修改配置文件5.1、修改postgresql.conf5.2、修改pg_hba.conf6、启动数据库7、创建group8、设置用户的密码 安装tbase5.21.6.1数据库 安装包
阅读全文
摘要:目录linux安装orace11g报·[FATAL]·[INS32035]无法在指定位置创建新产品清单1、执行静默安装命令后报错:提示如下2、解决方案:3、重新执行静默安装命令 linux安装orace11g报·[FATAL]·[INS32035]无法在指定位置创建新产品清单 1、执行静默安装命令后
阅读全文
摘要:目录postgres通过partition做范围表分区1、安装pg_partman扩展2、创建需要分区表,按学生的入学时间分区3、创建分区4、插入数据5、查询分区表6、不需要子分区时7、直接插入子分区表时。8、navicat可以查看到分区的表与分区的维度 postgres通过partition做范围
阅读全文
摘要:postgres获取当月最后一天的时间 1、包含23时59分59秒 select (date_trunc('MONTH', (to_date('202101', 'yyyymm'))) + INTERVAL '1 MONTH - 1 second')::timestamp ; 输出:2021-01-
阅读全文
摘要:oracle报ora-01157文件损坏问题 一个表空间文件损坏无法删除,重启oracle数据库后,数据库无法正常启动,报 Database mounted. ORA-01157: cannot identify/lock data file 15 - see DBWR trace file ORA
阅读全文
摘要:oracle导出导入指定表 1、导出 tables:表名,多个表用逗号隔开,支持通配符。 dumpfile:导出的文件名以及格式(存放在DIRECTORY映射的目录下)。 logfile:导出日志名(存放在DIRECTORY映射的目录下)。 DIRECTORY:导出到映射的目录名称。 expdp \
阅读全文
摘要:21、oracle报ORA-04091发生了变化, 触发器函数不能读它 在对某表进行更新的时候,调用了一个函数,函数中又使用该表进行读的操作,会导致读取到错误的数据。 所以在函数中进行事务的锁定。 解决方案:在begin之前增加pragma autonomous_transaction;,在en
阅读全文
摘要:postgres事务问题-分段提交 在postgres的pck中,存着这自动提交事务时,想让每个dml操作都能分步提交事务。 1、pck的总调用不能存在exception的异常捕获 注释调总体的异常捕获,再每个dml操作的里面进行异常捕获。 CREATE OR REPLACE PROCEDURE P
阅读全文
摘要:oracle强制走索引 根据优化器,发现查询表的时候全表扫描(table full),查询的时候可以强制走指定的索引,比秒全表扫描。 1、语法 select /*+ index (table_name index_table_name) */ column from table_name; 2、示例
阅读全文
摘要:目录postgres创建一个新用户1、连接到 PostgreSQL 服务器2、切换对要创建用户的数据库3、创建新的schema4、创建用户5、授权schema的使用权限给新用户 postgres创建一个新用户 1、连接到 PostgreSQL 服务器 psql -U postgres 2、切换对要创
阅读全文
摘要:postgres序列创建、删除与重置 1、序列创建 sequence_name为要创建的序列名称;start_value指定起始值;increment_by指定每次递增/递减的量;min_value和max_value分别设置最小值和最大值;cache_size表示可以从内存中获取的序列号的数目。
阅读全文
摘要:目录oracle的while循环1、语法2、使用 oracle的while循环 1、语法 while [condition] loop [execute] end loop; 2、使用 v_count := 1; --当查询的条件数量为0时自动跳出while循环 while v_count >0 l
阅读全文
摘要:oracle慢sql查询 SELECT * FROM (SELECT SQL_TEXT, EXECUTIONS, ELAPSED_TIME / 1000000 AS ELAPSED_SECONDS, CPU_TIME / 1000000 AS CPU_SECONDS, FETCHES, DISK_R
阅读全文
摘要:目录oracle11g与19c的区别1、数据存储结构2、查询优化3、安全性4、管理工具 oracle11g与19c的区别 1、数据存储结构 Oracle 11g 中的存储结构是基于分区表的基础上,使用 B 树索引来支持数据的查询。而 Oracle 19c 中则使用了新的存储引擎,即 Oracle 数
阅读全文
摘要:oracle fetch分页 语法: start_row:开始行数 row:分页的行数 select * from dual OFFSET start_row ROWS FETCH NEXT row ROWS ONLY; 使用:一般搭配order by 使用 select * from dual o
阅读全文

浙公网安备 33010602011771号