`
zhanshi258
  • 浏览: 48248 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
入门语句Save c:\1.txt 把SQL存到文件  @ c:\1.txt 运行SQL语句Desc emp; 描述Emp结构Select * from tab; 查看该用户下的所有对象如果在sys用户下: 查询Select * from emp; 会报错,原因:emp是属于scott,所以此时必须使用:select * from scott.emp;   加/解锁:alter user soctt account lock/unlock 修改密码:alter user scott identified by tiger; 创建数据库步骤:1.首先,创建(新)用户:    create ...

oracle 触发器1

存放在数据库中,并被隐含执行的存储过程。在Oracle8i之前,只允许给予表或者视图的的DML的操作,而从Oracle8i开始,不仅可以支持DML触发器,也允许给予系统事件和DDL的操作。   --Before语句触发器--禁止工作人员在休息日改变雇员信息create or replace trigger tr_src_emp  before insert or update or delete on emp  begin    if to_char(sysdate,'DY','nls_date_language=AMERICAN') in ('SAT','SUN') then      r ...
游标是一种PL/SQL控制结构;可以对SQL语句的处理进行显示控制,便于对表的行数据逐条进行处理。游标并不是一个数据库对象,只是存留在内存中。 由于使用游标有许多种方法,这里只挑选较常用的进行介绍。对应的表都是oracle安装时自带的表。   操作步骤: • 声明游标 • 打开游标 • 取出结果,此时的结果取出的是一行数据 • 关闭游标 到底那种类型可以把一行的数据都装进来 • 此时使用ROWTYPE类型,此类型表示可以把一行的数据都装进来。   如:例如:查询雇员编号为7369的信息(肯定是一行信息)。 declare  eno emp.empno%type;  empinf ...
与过程相比,存储过程相当于数据库里面的一个对象。如果编译出错,可以用show errors查看。 最简单的存储过程 eg: create or replace procedure myproc1as  i number;  begin     i:=100;     dbms_output.put_line('i='||i);  end;/ 存储过程的执行: exec myproc1 当然,要想输出结果,别忘了 set serveroutput on   设置控制台可以打印。   过程的参数类型: • IN:值传递,默认的 • IN OUT:带值进,带值出 • OUT:不 ...
Global site tag (gtag.js) - Google Analytics