
Oracle
a2181745
这个作者很懒,什么都没留下…
展开
-
Oracle_控制用户权限操作
1.用户创建create user usernameidentified by password; //用DBA账号创建新用户,默认没有 CREATE SESSION 权限,不能登录数据库2.用户系统权限以应有开发者为例,一般需要具有下列系统权限:CREATE SESSION(创建回话)CREATE TABLECREATE SEQUENCECREATE VIEW原创 2017-02-17 14:40:37 · 324 阅读 · 0 评论 -
Oracle_索引/同义词
索引/同义词1.定义是一种独立于表的模式对象,可以存储在表不同的磁盘或表空间中。索引被破坏不会对表产生影响。表被删除时,索引会被删除。Oracle会自动决定使用索引,不需要用户显式调用。2.创建索引自动创建:在定义PRIMARY KEY 或者 UNIQUE 约束后,系统会自动创建索引手动创建:create index emp01_id_index on emp01(em原创 2017-02-13 21:22:26 · 293 阅读 · 0 评论 -
Oracle_序列
1.什么是序列自动提供唯一的数值共享对象用于提供主键值将序列值装入内存可提高访问效率2.create sequnce 语句原创 2017-02-13 20:44:06 · 186 阅读 · 0 评论 -
Oracle_视图/Top-N分析
1. 语句 创建table_name表row1和row3的视图:create view view_name select row1,row3 from table_name; 删除视图 drop view view_name;2.复杂视图:有分组函数创建的视图,复杂视图中,大部分不能使用DML原创 2017-02-13 17:38:07 · 937 阅读 · 0 评论 -
Oracle_PL/SQL 存储过程
1.Oracle 提供可以吧PL/SQL程序存储在数据库中,并且可以在任何地方来运用它。这样就叫存储过程或者函数。2.创建函数例:返回helloworld的函数 create or replace function hello_world return vaarchar2 is begin return 'helloworld'; end;调用该函数 sel原创 2017-02-21 20:54:00 · 353 阅读 · 0 评论 -
Oracle_PL/SQL-游标
1.流程定义游标,打开游标,提取游标数据,关闭游标。处理多行数据的时候会使用游标2.打印80号部门员工工资declarev_sal employees.salary%type;v_empid employees.employee_id%type;//定义游标, 游标名称为emp_sal_cursorcursor emp_sal_cursor is select原创 2017-02-20 23:16:07 · 208 阅读 · 0 评论 -
Oracel_PL/SQL 流程控制
1.原创 2017-02-20 22:43:18 · 321 阅读 · 0 评论 -
Oracle_PL/SQl_基本语法
1.PLSQL块PL/SQL由三个块组成,声明部分,执行部分,异常处理部分组成。declare //声明的变量,类型,游标begin// 程序执行的方法dbms_output.put_line('hello world');exception //针对begin执行中的异常处理end;例:查询id为100的员工的工资declare v_sal employees原创 2017-02-19 22:07:27 · 377 阅读 · 0 评论 -
Oracle_数据处理
数据处理1数据库事务:以第一个DML语句执行作为开始,以commit或者rollback ,DDL,用户回话正常结束,系统异常终止为结束。 可以在不同节点设置保存点,回滚到某个地点。2. select * from table_name for update; 以加锁的形式来查表,查完之后需要commit释放锁。原创 2017-02-10 20:54:41 · 224 阅读 · 0 评论 -
Oracle_SET操作符
SET操作符1.SET操作符UNION / UNION ALL 取并集两者区别:如果两个集合为{1,2,3}和{2,4}UNION结果为 1,2,3,4UNION ALL 结果为 1,2,3,2,4 //不会删除重复元素INTERSECT 交集MINUS 差集2.例select employee_id from employee01原创 2017-02-17 15:54:36 · 399 阅读 · 0 评论 -
Oracle_高级子查询
1.多列子查询查询与141号或者174号员工的 manager_id和department_id相同的其他员工的employee_id,manager_id,department_id//单列子查询的方式 select employee_id,manager_id,department_idfrom employees e1where manager_id in (se原创 2017-08-23 16:45:23 · 472 阅读 · 0 评论