
数据库
24K老游
这个作者很懒,什么都没留下…
展开
-
Oracle To Mysql 迁移常用语句
- 生成UNIQUE索引。原创 2023-12-08 09:57:54 · 97 阅读 · 0 评论 -
postgresql 升级报错 FATAL: unrecognized configuration parameter “unix_socket_directory“
9.2.0 是 unix_socket_directory,但9.2.24已经改成unix_socket_directories了,升级程序没有做小版本的判断,一古脑全用 unix_socket_directories 代入。原创 2024-01-09 16:10:12 · 879 阅读 · 0 评论 -
SQL Prepare
解释:SQL预处理(Prepare),是一种特殊的 SQL 处理方式;预处理不会直接执行 SQL 语句,而是先将 SQL 语句编译,生成执行计划,然后通过 Execute 命令携带 SQL 参数执行 SQL 语句。本小节,我们将一起学习 SQLPrepare。在生产环境中,我们会多次执行一条 SQL 语句,如果每次都处理该 SQL 语句,生成执行计划,必然会浪费一定的时间。原创 2023-10-10 11:19:02 · 1040 阅读 · 0 评论 -
HANA正则例子
HANA正则例子原创 2022-12-08 13:59:48 · 633 阅读 · 0 评论 -
查看Oracle数据库命中率
查看Oracle数据库命中率常用语句原创 2022-07-19 18:12:15 · 1006 阅读 · 0 评论 -
存储过程中使用休眠(sleep)函数
HANA:--休眠30秒DOBEGIN USING SQLSCRIPT_SYNC AS SYNCLIB; CALL SYNCLIB:SLEEP_SECONDS(30); END;Oracle:--休眠5秒BEGIN SYS.DBMS_LOCK.SLEEP(5);END;/Mysql:--休眠5秒select sleep(5);SqlServer:--休眠5秒Waitfor Delay '00:00:05'...原创 2022-01-06 15:02:55 · 7774 阅读 · 0 评论 -
Oracle long 类型转 varchar2
本想查一下新建VIEW的代码里是否包含特定的字串,结果报错:SQL> select * from USER_VIEWS where upper(text) like '%MAP%';select * from USER_VIEWS where upper(text) like '%MAP%'ORA-00932: 数据类型不一致: 应为 CHAR, 但却获得 LONG大概补充一下Oracle long类型的知识:Oracle中的LONG类型有两种:LONG文本类型,能存储2GB的文本.原创 2021-12-16 17:00:31 · 8145 阅读 · 0 评论 -
HANA Hierarchy 获取节点路径
HANA Hierarchy没有提供sys_connect_by_path的功能,只有通过程获取:DOBEGIN allhr = select HIERARCHY_RANK id, HIERARCHY_PARENT_RANK pid, parent_id item, node_id node from (SELECT HIERARCHY_RANK,HIERARCHY_TREE_SIZE,HIERARCHY_PARENT_RANK,HIERARCHY_ROOT_RANK,HIERARCH原创 2021-11-04 16:39:45 · 607 阅读 · 0 评论 -
HANA、Oracle 多行数据转为一行
HANAWITH t AS (SELECT 1 num FROM dummyUNION SELECT 2 num FROM dummyUNION SELECT 3 num FROM dummy)SELECT STRING_AGG(num,',' ORDER BY num) FROM tOracleWITH t AS (SELECT 1 num FROM DUALUNION SELECT 2 num FROM DUALUNION SELECT 3 num FROM DU原创 2021-11-02 18:26:17 · 819 阅读 · 0 评论 -
应用 HINT 性能对照表(备查)
原创 2021-11-02 15:49:01 · 118 阅读 · 0 评论 -
HANA中使用转义字符
和Oracle中一样WITH t AS( SELECT 'IT%' A FROM DUMMY UNION SELECT 'IT' FROM DUMMY)SELECT *FROM tWHERE a LIKE '%/%%' escape '/'原创 2021-09-26 15:24:27 · 855 阅读 · 0 评论 -
连续登录天数及对应开始时间和结束时间
WITH LOGINGROUP AS (SELECT USER_ID, ATIME, ATIME - ROW_NUMBER() OVER(PARTITION BY USER_ID ORDER BY ATIME) GRP FROM (SELECT DISTINCT USER_ID, TRUNC(ACCESS_TIME, 'dd') ATIME FROM SYS_ACCESS_HISTORY))SELECT USER_ID 用户ID, G.原创 2021-06-21 10:29:35 · 430 阅读 · 0 评论 -
HANA中的层次结构查询
WITH t AS (SELECT '1' p,'1.1' c FROM dummy UNION SELECT '1' p,'1.2' c FROM dummy UNION SELECT '1' p,'1.3' c FROM dummy UNION SELECT '1.2' p,'1.2.1' c FROM dummy UNION SELECT '2' p,'2.1' c FROM dummy UNION SELECT '2' p,'2.2' c FROM dummy UNION SELEC.原创 2021-06-09 17:22:22 · 1419 阅读 · 2 评论 -
Oracle 10g 手工建库全流程
手工建库全流程1. 设置oracle用户环境变量实例名使用oracle用户vi .bash_profileexport ORACLE_SID=transexport ORACLE_BASE=/oracleexport ORACLE_HOME=/oracle/product/10.2.0export PATH=$PATH:$ORALCE_HOME/bin:.2. 新建 /etc/oratab使用root用户:vi /etc/oratab添加如下内容trans:/oracle/pr原创 2020-08-21 13:13:54 · 250 阅读 · 0 评论 -
SQL Server 连接字符串参数说明
连接字符串会指定数据库服务器和数据库,以及访问数据库必需的用户名和密码。但是这种格式并不是对所有数据库交互都适用,它的确有许多可用的选项,其中很多选项都有同义词。和Data Source(数据源)、Initial Catalog(初始编目)、User ID(用户ID)、和Password(密码)等元素一起,下面这些选项都是可用的: Application Name(应用程序名称):转载 2015-02-02 10:08:15 · 948 阅读 · 0 评论 -
SQLSERVER 数据库备份脚本-支持多库备份
--变量定义DECLARE @backupfile VARCHAR(1024)DECLARE @backdesc VARCHAR(1024)DECLARE @filename VARCHAR(1024)DECLARE @path VARCHAR(1024)DECLARE @dbname VARCHAR(1024)DECLARE @extension_name VARCHAR(16)原创 2014-12-30 10:34:13 · 1157 阅读 · 0 评论 -
Mysql 基础管理操作
1、用管理员登陆mysql2、创建数据库create database db01;3、创建用户user01只能本地访问CREATE USER user01@'localhost' IDENTIFIED BY 'password1';user02可以远程访问CREATE USER user02@'%' IDENTIFIED BY 'password1';4、修改user01密码SET转载 2014-12-30 15:49:40 · 507 阅读 · 0 评论 -
聚集索引和非聚集索引
官方说法: 聚集索引 一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。 聚集索引对于那些经常要搜索范围值的列特别有转载 2015-03-10 15:53:46 · 425 阅读 · 0 评论 -
Sqlserver 自定义实用函数集(不定期更新)
Sqlserver 自定实用函数集原创 2017-03-29 10:14:55 · 410 阅读 · 0 评论 -
带分隔符字串转表格语句
--单语句with t as (select '1,2,3,4,5,6,7,8,9999' cunion allselect right(c,len(c)-CHARINDEX(',',c)) from t where CHARINDEX(',',c)>0),t1 as (select c+',' c from t)select left(c,charindex(',',c...原创 2018-11-09 15:01:03 · 542 阅读 · 0 评论 -
Oracle 登录卡死异常处理
使用 sqlplus "/as sysdba" 登录数据库,卡死在如下界面SQL*Plus: Release 10.2.0.2.0 - Production on Sat May 25 18:37:15 2019Copyright (c) 1982, 2005, Oracle. All Rights Reserved.Connected to:Oracle Database 1...原创 2019-05-25 18:43:28 · 2588 阅读 · 0 评论 -
查询Sql Server锁
SELECT request_session_id sessionid,resource_type type,resource_database_id dbid,OBJECT_NAME(resource_associated_entity_id, resource_database_id) objectname,request_mode rmode,request_status原创 2015-01-10 08:57:06 · 454 阅读 · 0 评论