随笔分类 -  sql / oracle

摘要:oralce查询当前用户拥有的权限 SELECT privilege FROM user_sys_privs; SELECT owner, table_name, privilege FROM user_tab_privs; SELECT granted_role FROM user_role_pr 阅读全文
posted @ 2024-04-25 11:49 站着说话不腰疼 阅读(20) 评论(0) 推荐(0)
摘要:目录linux安装orace11g报·[FATAL]·[INS32035]无法在指定位置创建新产品清单1、执行静默安装命令后报错:提示如下2、解决方案:3、重新执行静默安装命令 linux安装orace11g报·[FATAL]·[INS32035]无法在指定位置创建新产品清单 1、执行静默安装命令后 阅读全文
posted @ 2024-04-02 18:21 站着说话不腰疼 阅读(616) 评论(0) 推荐(0)
摘要:oracle报ora-01157文件损坏问题 一个表空间文件损坏无法删除,重启oracle数据库后,数据库无法正常启动,报 Database mounted. ORA-01157: cannot identify/lock data file 15 - see DBWR trace file ORA 阅读全文
posted @ 2024-02-29 14:42 站着说话不腰疼 阅读(704) 评论(0) 推荐(0)
摘要:oracle导出导入指定表 1、导出 tables:表名,多个表用逗号隔开,支持通配符。 dumpfile:导出的文件名以及格式(存放在DIRECTORY映射的目录下)。 logfile:导出日志名(存放在DIRECTORY映射的目录下)。 DIRECTORY:导出到映射的目录名称。 expdp \ 阅读全文
posted @ 2024-02-28 18:17 站着说话不腰疼 阅读(877) 评论(0) 推荐(0)
摘要:21、oracle报ORA-04091发生了变化, 触发器函数不能读它 ​ 在对某表进行更新的时候,调用了一个函数,函数中又使用该表进行读的操作,会导致读取到错误的数据。 所以在函数中进行事务的锁定。 解决方案:在begin之前增加pragma autonomous_transaction;,在en 阅读全文
posted @ 2024-02-26 15:04 站着说话不腰疼 阅读(693) 评论(0) 推荐(0)
摘要:oracle强制走索引 根据优化器,发现查询表的时候全表扫描(table full),查询的时候可以强制走指定的索引,比秒全表扫描。 1、语法 select /*+ index (table_name index_table_name) */ column from table_name; 2、示例 阅读全文
posted @ 2024-01-22 16:22 站着说话不腰疼 阅读(1132) 评论(0) 推荐(0)
摘要:目录oracle的while循环1、语法2、使用 oracle的while循环 1、语法 while [condition] loop [execute] end loop; 2、使用 v_count := 1; --当查询的条件数量为0时自动跳出while循环 while v_count >0 l 阅读全文
posted @ 2023-12-22 16:38 站着说话不腰疼 阅读(488) 评论(0) 推荐(0)
摘要:oracle慢sql查询 SELECT * FROM (SELECT SQL_TEXT, EXECUTIONS, ELAPSED_TIME / 1000000 AS ELAPSED_SECONDS, CPU_TIME / 1000000 AS CPU_SECONDS, FETCHES, DISK_R 阅读全文
posted @ 2023-12-05 16:40 站着说话不腰疼 阅读(183) 评论(0) 推荐(0)
摘要:目录oracle11g与19c的区别1、数据存储结构2、查询优化3、安全性4、管理工具 oracle11g与19c的区别 1、数据存储结构 Oracle 11g 中的存储结构是基于分区表的基础上,使用 B 树索引来支持数据的查询。而 Oracle 19c 中则使用了新的存储引擎,即 Oracle 数 阅读全文
posted @ 2023-12-05 16:39 站着说话不腰疼 阅读(4043) 评论(0) 推荐(0)
摘要:oracle fetch分页 语法: start_row:开始行数 row:分页的行数 select * from dual OFFSET start_row ROWS FETCH NEXT row ROWS ONLY; 使用:一般搭配order by 使用 select * from dual o 阅读全文
posted @ 2023-12-05 16:39 站着说话不腰疼 阅读(120) 评论(0) 推荐(0)
摘要:目录oracle迁移某个用户的表到另外一个用户里1、创建新用户1.1、表空间创建1.2、创建新用户1.3、授权2、表数据迁移2.1、迁移前后统计某个用户表结构对象信息2.2、序列迁移,先执行获取创建语句2.3、表迁移2.4、表注释、字段注释迁移2.5、主键约束、唯一键约束、外键约束迁移2.6、pck 阅读全文
posted @ 2023-12-05 16:37 站着说话不腰疼 阅读(1546) 评论(0) 推荐(0)
摘要:oracle查看锁表 1、查看以及执行解锁表 SELECT DISTINCT 'alter system kill session ''' || s.sid || ',' || s.serial# || ',@' || s.inst_id || ''' immediate;' AS kill_ses 阅读全文
posted @ 2023-11-27 18:05 站着说话不腰疼 阅读(181) 评论(0) 推荐(0)
摘要:oracle锁表查询spid进行杀掉 1、查询 SELECT A.SPID, B.SID, B.SERIAL#, B.USERNAME FROM V$PROCESS A, V$SESSION B WHERE A.ADDR = B.PADDR AND B.STATUS = 'KILLED'; 2、li 阅读全文
posted @ 2023-11-27 18:05 站着说话不腰疼 阅读(261) 评论(0) 推荐(0)
摘要:oracle授予普通用户dba权限以及回收 1、授予dba权限 grant dba to 普通用户; 2、回收dba权限 revoke dba from 普通用户; 3、授予某个用户表空间的权限 ALTER USER 普通用户 QUOTA UNLIMITED ON 普通用户的表空间; 阅读全文
posted @ 2023-11-27 18:04 站着说话不腰疼 阅读(654) 评论(0) 推荐(0)
摘要:oracle的游标open动态接收数组 使用实例: DECLARE TYPE CUR_MODEL_TYPE IS REF CURSOR; C1 CUR_MODEL_TYPE; V_TASK_CODE VARCHAR2(1000); V_DRAW_TYPE VARCHAR2(1000); BEGIN 阅读全文
posted @ 2023-10-13 18:08 站着说话不腰疼 阅读(31) 评论(0) 推荐(0)
摘要:[TOC] # oracle误删数据恢复 ## 1、delete删除数据 回滚到指定时间点的数据 ```sql select * from gscommtype as of timestamp to_timestamp('2019-08-28 23', 'yyyy-mm-dd hh24'); ``` 阅读全文
posted @ 2023-08-23 19:09 站着说话不腰疼 阅读(28) 评论(0) 推荐(0)
摘要:# oracle查看表空间使用情况 查看表空间大小、使用率、剩余空间 ```sql select a.tablespace_name, total, free, total-free as used, substr(free/total * 100, 1, 5) as "FREE%", substr 阅读全文
posted @ 2023-08-23 19:07 站着说话不腰疼 阅读(346) 评论(0) 推荐(0)
摘要:# oracle出现这种奇怪的表***$***==$0 ## 1、查询 ``` SELECT * FROM DBA_RECYCLEBIN; ``` 阅读全文
posted @ 2023-08-23 16:37 站着说话不腰疼 阅读(91) 评论(0) 推荐(0)
摘要:[TOC] # linux的oracle更改实例名 ## 1、查看当前实例名 ### 1.1、查看配置的`ORACLE_SID` ``` echo ${ORACLE_SID} ``` ### 1.2、查看数据库的实例名 ``` sqlplus / as sysdba sql> select inst 阅读全文
posted @ 2023-08-23 16:36 站着说话不腰疼 阅读(1114) 评论(0) 推荐(0)
摘要:[TOC] # oracle监听器服务的开启与关闭 Oracle监听器服务关闭时,不让外部进行数据库连接。 ## 1、查看监听状态 ``` lsnrctl status ``` ## 2、开启监听 ``` lsnrctl start ``` ## 3、关闭监听 ``` lsnrctl stop `` 阅读全文
posted @ 2023-08-23 16:36 站着说话不腰疼 阅读(668) 评论(0) 推荐(0)