随笔分类 - oracle
摘要:建立存储过程:create or replace procedure sp_spo3(spName varchar2,newSal number) isbegin update emp set sal = newSal where ename = spName;end;/编写java代码:/** * @title OracleProcudure.java * @description * @create 2013-7-29 下午02:52:15 By yangzhi * @package com.oracle.procudure * @version ...
阅读全文
摘要:--异常测试declarev_ename emp.empno%type;--定义变量beginselect ename into v_ename from emp where empno = &gno;dbms_output.put_line('名字:' || v_ename);exception when no_data_found then dbms_output.put_line('未找到');end;/pl/sql是什么 pl/sql(procedural language/sql)是oracle在标准的sql语言上的扩展。pl/sql不仅允许嵌
阅读全文
摘要:truncate,delete,drop的异同点注意:这里说的delete是指不带where子句的delete语句相同点:truncate和不带where子句的delete, 以及drop都会删除表内的数据不同点:1.truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index);依赖于该表的存储过程/函数将保留,但是变为invalid状态.2.delete语句是dml,这个操作会放到rollback segement中,事务提交之后才生效; 如果有相应的trigger,执行的时候将被
阅读全文
摘要:1 oracle用户Oracle安装会自动的生成sys用户和system用户: (1) sys用户是超级用户,具有最高权限,具有sysdba角色,有createdatabase的权限,该用户默认的密码是change_on_install(2) system用户是管理操作员,权限也很大。具有sysoper角色,没有create database的权限,默认的密码是manager(3) 一般讲,对数据库维护,使用system用户登录就可以拉也就是说sys和system这两个用户最大的区别是在于有没有create database的权限。2 创建用户 create user emp identifi
阅读全文

浙公网安备 33010602011771号