
Oracle
山东馍馍
便宜、听话、能加班~
展开
-
Oracle-JDBC链接Oracle数据库
连接数据库五步骤:注册驱动获取数据库连接创建数据库操作对象用于执行原创 2019-06-25 20:39:27 · 1275 阅读 · 0 评论 -
Oracle-触发器的高级应用
1.用触发器实现 更新scott.emp工资后,显示员工号,员工工资提升的额度create or replace trigger t1after update on scott.emp for each row declare begin dbms_output.put_line(:old.empno||' '||:old.sal||' '||:new.sal);end t...原创 2019-06-13 18:02:38 · 590 阅读 · 0 评论 -
Oracle-触发器
1.触发器的基本格式CREATE OR REPLACE TRIGGER T1BEFORE | AFTER | INSTEAD OF DELETE OR INSERT OR UPDATE OF 列名 ON 视图名或表名 FOR EACH ROW [ WHEN (条件) ] DECLARE 变量声明部分 BEGIN 执行部分 EX...原创 2019-06-07 11:09:19 · 2304 阅读 · 1 评论 -
Oracle-存储过程提高篇
1.Rownum的应用select deptno,count(*) personNum ,avg(sal) avgSal from scott.emp group by deptno order by personNum desc;select deptno,personNum,avgSal from ( select deptno,count(*) personNum ,av...原创 2019-05-30 17:57:29 · 552 阅读 · 2 评论 -
Oracle-游标和存储过程
1.带return和参数传递的游标declaretype emp_record_type is record(f_name scott.emp.ename%type,h_date scott.emp.hiredate%TYPE);v_1 emp_record_type;cursor c3(v_deptno number ,v_job VARCHAR2) return emp_re...原创 2019-05-23 17:45:20 · 1352 阅读 · 0 评论 -
Oracle-游标和异常
1.使用游标主要遵循4个步骤——声明游标、打开游标、检索游标和关闭游标declare cursor c_1 is select * from xs;--声明游标 v_1 xs%rowtype;begin open c_1;--打开游标 fetch c_1 into v_1;--检索游标 dbms_output.put_line(v_1.xh || '-------' || ...原创 2019-05-16 20:10:10 · 720 阅读 · 0 评论 -
Oracle-流程控制
1.要求:向学生表中添加记录,值为并说明是否成功DECLARE v_xm varchar2(8):='Jame'; v_zym varchar2(10):='计算机'; v_zxf number(2):=45;BEGIN insert into XS(XH,XM,ZYM,ZXF) values('007',v_xm,v_zym,v_zxf); IF SQL%FOUND THE...原创 2019-05-09 19:47:02 · 481 阅读 · 0 评论 -
Oracle-merge命令
1.根据查询的xs表创建表xs1create table xs1 as select * from xs;2.删除表xs1的所有内容,只保留表结构truncate table xs13.向xs1中插入一条记录insert into xs1(XH,XM,ZYM,XB,CSSJ,ZXF)values(‘007’ ,‘test’, ‘计算机’,‘男’, TO_DATE(‘19900130’,...原创 2019-04-18 20:15:35 · 406 阅读 · 0 评论 -
Oracle-PS\SQL基本语法
0.导入数据$imp system/test tables=(xs,kc,xs_kc) file=C:\xskc.dmp$imp system/test tables=(part_book1,lend) file=C:\xs_lend_part_book1.dmp1.打开输出SET SERVEROUTPUT ON2.PS\SQL基本语法DECLAREV_xm VARCHAR2(8)...原创 2019-04-18 20:12:09 · 860 阅读 · 0 评论 -
Oracle-分区表
1.查询学生表所有记录 select * from xs;2.查询学生表结构desc xs3.修改学生课程表的列属性 alter table xs_kc modify(XH varchar2(6));4.给学生表添加主键约束 alter table xs add constraint primarykeyname primary key(XH);5.给学生课程表添加外键约束...原创 2019-04-04 17:26:21 · 443 阅读 · 0 评论 -
Oracle-修改数据文件
1.显示SGA系统全局区信息show sga;Total System Global Area 1258291200 bytesFixed Size 1292156 bytesVariable Size 318769284 bytesDatabase Buffers 931135488 bytesRedo Bu...原创 2019-03-28 17:08:24 · 1512 阅读 · 0 评论 -
Oracle-表空间的管理
1.创建表空间及两个数据文件create tablespace ts01 datafile 'D:/dbf01.dbf' size 2m, 'D:/dbf02.dbf' size 2m;1.1查询表空间 select * from v$tablespace;1.2查询数据文件 select * from v...原创 2019-03-21 17:16:55 · 351 阅读 · 0 评论 -
Oracle-表空间、日志文件
1.创建表空间 大小要合适 否则不成功create tablespace mytabspace datafile 'E:/T01.dbf' size 512k;2.查看表空间内容select * from dba_tablespaces;3.显示表空间字典的结构desc dba_tablespaces4.创建日志文件组group 10 里面包含两个日志文件alter datab...原创 2019-03-13 20:23:58 · 1290 阅读 · 0 评论 -
Oracle-归档模式的查询
ARCHIVE LOG LIST (必须在SYS用户下完成) SELECT name,log_mode from v$database 修改数据库的归档模式: shutdown immediate startup nomount alter database mount alter database archivelog ...原创 2019-03-13 20:17:52 · 1442 阅读 · 0 评论 -
Oracle-登录Oracle
PL/SQL Developer sqlplus system/password sqlplus system/password@数据库名 as SYSDBA 忘记密码:sqlplus /nolog -->conn /as SYSDBA Oracle常用端口:1158 1521 ...原创 2019-03-13 19:53:54 · 1334 阅读 · 0 评论 -
Oracle-修改监听文件监听本地
1.进入oracle目录,查找*.ora文件,找到小写的listener.ora,tnsnames.ora2.用记事本打开这两个文件,修改其host值为本机名,如图所示:原创 2019-03-13 19:46:30 · 3211 阅读 · 0 评论