随笔分类 - Oracle
摘要:1.查看失效的连接数SELECT count(*) FROM gv$session WHERE inst_id = 1 and status = 'INACTIVE'2.查看总连接SELECT count(*) FROM gv$session WHERE inst_id = 13.查看失效链接SEL
阅读全文
摘要:1、一般情况下,更新sql语句:update demo set name = 'XX' where name = 'YY'; 有的时候,需要用到replace()函数 2、使用的函数为replace()含义为:替换字符串replace(原字段,“原字段旧内容“,“原字段新内容“,) 例如: 3、需要
阅读全文
摘要:1、报错信息ORA-01652: 无法通过 128 (在表空间 TEMP 中) 扩展 temp 段2、原因临时表空间满了3、解决办法3.1 添加临时表空间的数据文件alter tablespace TEST_TEMP add datafile '+DATA/ZYGLZXDB/F5324C63FB43
阅读全文
摘要:有一个表名为test,字段段名为name,数据类型nchar(20)。1、假设字段数据为空,则不管改什么字段类型,可以直接执行:alter table test modify (name nvarchar2(20));2、假设字段有数据,这时再来修改表的字段类型就无法修改:alter table t
阅读全文
摘要:在 oracle 中执行 sql 语句时,报错:“ORA-00001: 违反唯一约束条件 SYS_C0011100”解决方案: --第一步:查看违反约束的序列对应的数据库表与字段 select a.constraint_name,a.constraint_type,b.column_name,b.t
阅读全文
摘要:错误场景:当使用sqlplus进行登录时报错:ORA-28002 密码过期。错误原因:由于oracle 11g 在默认在default概要文件中设置了密码过期天数,“PASSWORD_LIFE_TIME=180”,密码过期后就会报此提示。解决方案:1、查看用户的概要文件名,一般为defaultsql
阅读全文
摘要:1、创建一张测试表create table person( name VARCHAR2(500));2、创建存储过程 (往person表中插入人名)PROCEDURE INSERTPERSON(name IN VARCHAR2) ASBEGIN -- TODO: PROCEDURE TEST.INS
阅读全文
摘要:批量删除表、视图、序列、存储过程、函数前,生成对应的SQL执行脚本,然后执行生成对应的脚本即可:一、删除数据库表 -- 生成删除oracle数据库表的脚本语句 select 'drop table ' || table_name || ';' as sqlscript from user_table
阅读全文
摘要:解决办法:登录sqlplus /nologSQL>conn /as sysdba关闭数据库SQL>shutdown abort 或 shutdown immediate装载数据库SQL>startup mount查看oracle运行日志路径SQL>show parameter background_
阅读全文
摘要:1. 复制表结构及其数据:create table table_name_new as select * from table_name_old2. 只复制表结构:create table table_name_new as select * from table_name_old where 1=
阅读全文
摘要:--查询所有对象select distinct type from user_source;--查询当前用户的序列总数select count(*) from dba_sequences where sequence_owner='XXXXXX';--查看当前用户的所有序列select SEQUEN
阅读全文
摘要:目录1,查询索引状态 1.1 查询user_indexes表 1.2 查询分区索引-user_ind_partitions表 1.3 检查损坏索引2,索引重建 2.1全局索引重建 2.2 local索引重建 1,查询索引状态1.1 查询user_indexes表select status,T.* f
阅读全文
摘要:连带表间的外键关系一起删除所有某个用户下的所有表:SELECT 'DROP TABLE '||TNAME||' CASCADE CONSTRAINT ;' FROM DBA_OBJECTS FROM DBA_OBJECTS WHERE OWNER='YOUR_USER' AND OBJECT_TYP
阅读全文
摘要:-- 1. 统计数据表空间select a.tablespace_name,a.total_tbs,b.one_tbs,f_data_div(one_tbs,total_tbs) from(select tablespace_name,round(sum(bytes)/1024/1024,0) to
阅读全文
摘要:--1.修改原字段名name为name_tmpalter table kpidb.tem_ensure_person_min rename column plan_in_time to plan_in_time_tmp;--2.增加一个和原字段名同名的字段namealter table kpidb.
阅读全文
摘要:Oracle主键保证了单条记录的唯一性,设置了主键的表在插入数据的时候比没有设置主键的表速度更快一些,在给某一张表设置或者更改主键之前,先检查下当前表时候已经设置了主键,可以按照如下步骤进行操作1、查询某个表的主键select * from user_constraints where table_
阅读全文
摘要:当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。创建create database link FistDBlink connect to dbName identifie
阅读全文
摘要:文件下载地址:https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html 1.复制压缩包内的2个rpm文件到服务器上Last login: Mon Mar 29 10:24:19 20
阅读全文
摘要:1、Oracle客户RPM文件下载地址 https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.htmlhttps://www.oracle.com/database/technologie
阅读全文
摘要:1、数据库信息 MySQL :5.6.38 Oracle:11.2.0.1.0 2、建表信息 MySQL: CREATE TABLE cs ( id INT , cname VARCHAR (20), phone VARCHAR (11)) DEFAULT CHARSET = utf8 ; Orac
阅读全文