Oracle的rowid Oracle中的ROWID是数据的物理地址。一个ROWID包含关于文件、块和该块中的行的一行
升级Oracle 19C后函数WM_CONCAT失效
在AIX中,errpt用于报告系统软硬件相关的错误日志信息。先来看一个实际的输出,不带参数简单列出所有的错误#errptIDENTIFIER TIMESTAMP T C RESOURCE_NAME DESCRIPTIONA2205861 1214144307 P S SYSPROC Excessive interrupt disablement timeF3931284 1213234807 I
1:建立无参数的函数 create or replace function func_datetime return varchar2 is begin return to_char(sysdate, 'yyyy"年"MM"月"DD"日" HH24"时"mi"分"ss"秒&quo
1:创建程序包规范, 可以声明变量,类型,子程序等 create or replace package pack_me is procedure emp_proc (num number); function emp_func(empno number) return varchar2;end pack_me; 在程序包规范中声明了存储过程emp...
一、导出操作1.创建虚拟目录##查询虚拟目录set linesize 200;col directory_path for a80;select * from dba_directories;##创建导入的dmp文件实际存放位置路径mkdir -p /home/oracle/dmp##创建虚拟目录create directory dmpdir as '/home/oracle/dmp';##授权虚
奇淫技巧系列文章又来了,本次给大家讲解的是通过Package和Package Body为View(视图)进行动态传值的技巧
Oracle数据恢复故障&分析:
打开oracle数据库报错“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。用户找到我们数据恢复中心,提供了数据库oraclehome目录的所有文件,要求恢复zxfg用户下的数据。
北亚数据库数据恢复工程师检测故障数据库文件,发现sysaux01.dbf有坏块,文件损坏。由于故障数据库没有备份,不能通过备份去恢复数据库。
关于Oracle数据库的一些常用脚本归纳,都是在日常工作中比较常用的内容,作为总结归纳记录,是系列文章中的第一篇
--创建用户
create user baoyw identified by oracle default tablespace DEFAULT_TBS;--授权用户
grant dba to baoyw;
--连接用户
conn baoyw/oracle@pdb1;--创建表
省份 shengfen id,name,jiancheng城市 chengshi id,xzq_id,name,cpdm
文中使用的Oracle版本为10g。本函数可以将“目标字符串”以“指定字符串”进行拆分,并通过表结构返回结果。代码如下:CREATE OR REPLACE TYPE str_split IS TABLE OF VARCHAR2 (4000);CREATE OR REPLACE FUNCTION splitstr(p_string IN VARCHAR2, p_delimiter IN VARCHA
客户现场采用的是Oracle 19c数据库,让数据库都设置好以后,再服务器本地可以通过sqlplus工具连接进数据库,但是在客户端机器上采用Plsql developer连接时出现无法连接的情况并报错Ora-06413:连接未打开。1、让客户进行服务名检查,通过tnsping工具进行服务名畅通性测试,发现可以正常解析服务名,证明本地服务器设置没有问题。2、让客户进行sqlplus username
奇淫技巧系列文章,当数据源环境不能自己“作主”且于目标环境编码不一致的时候,本文将教你通过简单手段来破局
官方文档Creating and Configuring an Oracle Database的2.4.2讲述了,定义实例的标识符(SID)。其中描述到,ORACLE_SID环境变量用于将本实例与其他Oracle数据库实例区分开来,因为有可能,在同一台服务器上会并发运行多个Oracle数据库实例。在某此平台上,SID是区分大小写的,与ORACLE_SID中有效字符相关的限制是平台特定的。设
前几日在下午4点多研发人员忽然告知一套客户的系统不可用,PL/SQL也无法连接数据库,于是远程登录Oracle服务器查看情况。这是一台windows的单节点数据库,登录之后首先查看监听,发现监听的实例名已经不是生产库了,而是一个陌生的实例名,心里一惊!!!询问负责应用的研发工程师是什么情况,然后告知他在这台windows机器上又新建了一个实例用于测试,这个新实例是他创建的。并且在他新建完这个实例后
链接一篇知乎文章,加深理解,共同进步。参考文章:关于Left join,你可能不知道这些......
查看用户的默认表空间
select username,account_status,default_tablespace,created from dba_users where account_status = 'OPEN' and username = 'BAOYW';查看用户所属表空间
select file_name,tablespace_name,bytes,status,maxby
--建表 create table adolph(id number(10,0), name varchar2(20), salary number(10,0)); --建约束 alter table adolph add constraint adolph_id_pk primary key(id
21.1、介绍:在实际应用中,我们需要实现对数据的备份,其实现方式主要有冷备份和热备份两种,现在我们主要讨论热备份的具
19.1、oracle数据库实例的启动分三步:1、启动oracle例程:startup nomount;#读初始化参数文件,启动实例,但不安装数据库。当数
select * from ( select 'Nick' as item from dual union all select 'Viki' as item from dual union all select 'Glen' as item from dual union all select 'Robin' as item from dual u
第一步:赋予权限 在创建database link之前,我们需要判断,登陆的用户是否具备创建database link 的权限,所以我们执行以下的语句(用xxx用户登陆orcl): -- 查看xxx用户是否具备创建database link 权限 --如果查询有返回行,则表示具备创建database
场景: 触发器 ,数据插入表1后,同时把数据插入表2 (sql语句在plsql亲测过,可行。这里每次插入表1 都会把表1的数据全部在插入表2,数据会重复) --表1 create table student ( id VARCHAR2(32) not null, name VARCHAR2(8) n
oracle的日志文件有几种:警告日志,trace日志,audit日志,redo日志,归档日志警告日志:也就是alert log,在系统初始化参数文件设置的background_dump_dest对应的就是它的位置。trace日志:一般放seesion追踪的信息,对应系统初始化参数文件参数user_dump_dest对应的就是它的位置。audit日志:审计的信息,对应系统初始化参数