【oracle笔记】教程文章相关的互联网学习教程文章

Oracle笔记:创建视图【图】

视图这个名词太抽象了,乍一看完全不明白是什么意思,更不知道有何用处,其实了解清楚它的含义后你就会恍然大悟。表和视图的区别 视图这个名词太抽象了,乍一看完全不明白是什么意思,更不知道有何用处,其实了解清楚它的含义后你就会恍然大悟。表和视图的区别,表是占用硬盘空间物理表,而视图可以理解为一个虚表,并不存储在硬盘上,不占用硬盘空间,实际上就是一个查询语句,方便查询。对视图里面的数据操作(增、删、改) 其实...

Oracle笔记:删除非ownerjob【图】

在尝试使用sys删除一个用户的job的时候报错了,应该使用DBMS_IJOB下的REMOVE来处理即可。SQLgt; Exec DBMS_JOB.REMOVE(62); 删除非owner job在尝试使用sys删除一个用户的job的时候报错了,应该使用DBMS_IJOB下的REMOVE来处理即可。SQL> Exec DBMS_JOB.REMOVE(62); begin DBMS_JOB.REMOVE(62); end; ORA-23421: job number 62 is not a job in the job queueORA-06512: at "SYS.DBMS_SYS_ERROR", line 86ORA-06512: at "SYS.DBMS_IJ...

Oracle笔记:dbca出错C[libnnz11.so+0x3c3a8]【图】

客户装好了Oracle,安装成功了,但是运行dbca和netca都出现错误。[oracle@db1 ~]$ netcaOracle Net Services Configuration:## A 客户装好了Oracle,安装成功了,但是运行dbca和netca都出现错误。[oracle@db1 ~]$ netca Oracle Net Services Configuration:## An unexpected error has been detected by HotSpot Virtual Machine:## SIGSEGV (0xb) at pc=0xa44b13a8, pid=2973, tid=3086891216## Java VM: Java HotSpot(TM) Client...

Oracle笔记:ORA-00600[kksfbc-reparse-infinite-loop]【图】

天津用户反映,其oracle 10.2.0.4 RAC数据库前些天产生了大量的trc文件,导致oracle所在文件系统撑满。检查对应主机上的oracle a 天津用户反映,其Oracle 10.2.0.4 RAC数据库前些天产生了大量的trc文件,导致oracle所在文件系统撑满。 检查对应主机上的oracle alert日志,有大量的ORA-00600 [kksfbc-reparse-infinite-loop]错误日志,当然,伴随着大量的trc文件,每个文件在50M至200M之间。 查询metalink,,有对应的bug说明(ID:...

Oracle笔记之简单查询、限定查询和排序【图】

1.别名: oracle别名如果别名包含空格、特殊字符(如#、$)、或需区分大小写(Name)需要用双引号把别名引起来 select ena   1.别名:Oracle别名如果别名包含空格、特殊字符(如#、$)、或需区分大小写(Name)需要用双引号把别名引起来select ename "Name",sal*12 "Annual Salary"from emp;列的别名可用于select和order by子句中,,但是不能用在where子句中2.连接操作符"||"select ename||job as "Employees"from emp;3.原义字符串 包含...

PaddingOracleAttack笔记【图】

0x00 Padding Oracle Attack 经常在 WVS 扫描的时候出现,但是作为渣渣的 rr 不会去利用这个漏洞。然而实际上,这个漏洞非常普遍,按照分类来说任意文件读取,但是利用成本略高,导致并不像网上常见的任意文件下载、本地文件包含或者是本地文件读取之类的漏0x00 Padding Oracle Attack 经常在 WVS 扫描的时候出现,但是作为渣渣的 rr 不会去利用这个漏洞。然而实际上,这个漏洞非常普遍,按照分类来说任意文件读取,但是利用成本略...

oracle笔记

chr(39)表示单引号; chr(34)表示双引号; 时间格式yyyymmddhh24miss 创建存储过程create or replace procedure pro_updatetdwjkssccs(v_czlx varchar2) is init number; begin update t_dw_jks a set sccs=0 where userid=123456 and fsfcs=F; commit; end pro_updatetdwjkssccs;创建jobdeclare job number; begin sys.dbms_job.submit(job => job, what => begin pro_updatetdwjkssccs(0); en...

Oracle笔记 之 Oracle高级分组函数【代码】

高级分组函数 主要讲解 ROLLUP, CUBE, GROUPING SETS的主要用法,这些函数可以理解为GroupBy分组函数封装后的精简用法,相当于多个union all 的组合显示效果,但要比多个union all的效率要高。 ROLLUP(累计累加) ①,ROLLUP是对group by的扩展,它只能出现在group by子句中,依赖分组的列,对每个分组会生成汇总数据。 ②,rollup和group by联合使用,达到了按group by列顺序分组,并且实现小计和合计的功能。 ③,rollup分组是有...

oracle笔记

1、11g,12g 给普通用户解锁:alter user SCOTT identified by tiger account unlock; 2、sqlplus /nolog @data.sql 启动sqlplus不登录任何数据库,运行脚本,在exit 3、向缓存区存数据 save D:\XXX , 取数据 get D:\XXX 4、脚本文件运行 @D:\XXX\XXX.sql 脚本文件为复用性比较高的文件 5、spool D:\XXX\文件 将该条命令之后spool off 之前的执行的内容存入文件中。 6.命令查看列表L , n 选择第几行, a(添加) / c(修改) /de...

oracle 笔记 20171109

用系统sysdba权限登录后:查询oracle实例的方法: 方法一:sql”select instance_name from v$instance“; 方法二:使用show命令”show parameter instance“。 # Oracle中如何显示当前的所有用户表 # 显示某用户所有表(例如SCOTT,必须大写) # select TABLE_NAME from all_tables where owner = 'SCOTT'; # 显示当前的所有用户表 select * from user_tables # 显示当前数据库的所有表 select * from tab; # 显示当前数据表空间名 ...

oracle——笔记——连接查询【代码】

create table emp2 ( empno number(4),ename varchar2(10),job varchar2(9),mgr number(4),hiredate date,sal number(7,2),comm number(7,2),deptno number(2) ); -----------------------------------------------------------------------------------------------------------insert into emp2 (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) values (7369, SMITH, CLERK, 7902, to_date(17-12-1980, dd-mm-yyyy), 800...

oracle——笔记——分组查询 ——子查询【代码】

create table emp2 ( empno number(4),ename varchar2(10),job varchar2(9),mgr number(4),hiredate date,sal number(7,2),comm number(7,2),deptno number(2) ); -----------------------------------------------------------------------------------------------------------insert into emp2 (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) values (7369, SMITH, CLERK, 7902, to_date(17-12-1980, dd-mm-yyyy), 800...

Oracle笔记1

1.口令管理的界面超级管理员账户: sys-change_on_install; 普通管理员: system-manager; [解锁]普通用户: scott-tiger; [解锁]大数据用户: sh-sh 2.如果要进行oracle的卸载需要三步a.执行Oracle提供的卸载程序; b.进入注册表(regedit.exe),然后删除掉与Oracle有关的配置项; c.重启电脑,进入安全模式,删除所有Oracle文件 3.安装完成之后,关闭开机自启在计算机管理中将Oracle的服务全部改成[手动]启动,共有八个,有两个是禁用的 Orac...

oracle 笔记1

--建表create table users( id number not null primary key, name varchar2(50) not null, pwd varchar2(50) not null);--创建序列create sequence users_seq; --创建约束create table userinfo( id number not null primary key check(regexp_like(id, ^\d{4}$\)),--约束id只能是4位数字 name varchar2(50) not null, pwd varchar2(50) not null);--添加列alter table userinfo add(sex v...

Oracle笔记(2)多表查询【代码】

select * from bonus; select * from salgrade; /* 多表查询: 笛卡尔积: 实际上是两张表的乘积,但是在实际开发中没有太大意义格式: select * from 表1,表2 Form后可接多表 / select * from emp; 有14条记录 select * from dept; 有4条记录 select * from emp, dept; 有144条记录 当emp中的deptno=dept中的deptno时,才有意义 select * from emp e1, dept d1 where e1.deptno = d1.deptno; e1,d1是别名 /* 内联接: 隐式内联接: 等...