`
jeelee
  • 浏览: 637594 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
-- 大对象的使用 -- oracle 支持以下4种LOB数据类型 --LOB数据类型-------------------------------说明------------------------------------------------------ -- BLOB                                     二进制LOB.存储在数据库中的二进制数据 -- CLOB                                     字符LOB.存储在数据库中的字符型数据 -- BFILE                                  ...
--数据库作业:dbms_job -- dbms_job 支持存储过程在系统的管理下周期性自动运行而无须用户介入 -- 数据库参数文件(init.ora)中有两个参数控制SNP进程的属性:job_queue_proceses,job_queue_interval -- job_queue_proceses 值在0--36,表示可以同时运行的进 ...
-- 使用批量绑定来执行 DELETE DECLARE TYPE NumList IS VARRAY(20) OF char(5) ;-- varray v_emp_no NumList := NumList('00001', '00002', '00003'); -- department numbers BEGIN FOR i IN v_emp_no.FIRST..v_emp_no.LAST loop       DELETE FROM emp_d         WHERE emp_no  = v_emp_no(i);    END LOOP;       END; -- ...
---------------------用Oracle Object Option(Oracle对象选件)获得新型数据类型 ---------------------Oracle Object Option(Oracle对象选件)是Oracle8服务器的一个可选组件﹐必须具备 ---------------------该组件才能使用以下数据类型﹕<1>.对象数据类型;<2>.嵌套表;<3>VARRAY(数组);<4>.REF ---------------------Oracle8 Object Option 提供了一个新语句﹕Create Ty ...
--Oracle中的例外(异常) --预先定义的例外 --此类例外状况无须在程序中定义 , oracle会自动引发 --常见的五种标准例外 : ---no_data_found ---too_many_rows ---dup_val_on_index ---value_error ---invalid_number declare var1 number(4,2); begin var1:='yyyy'; Exception      When value_error  then           Dbms_output.put_line('value  error');      Wh ...
一个完整的 package 应该有有包头 package 和 包体 package body 组成 创建语法: Create or replace package pkg_name –创建包头 As --定义包变量,procedure,function等;  --包变量可以做为全局变量, procedure,function 在包头中之定义,并不写具体过程 --包头名称要和包体名称一致 End [pkg_name];--pkg_name可有可无 Create or replace package body pkg_name As --定义包变量,procedure,function等;  ...
CREATE [OR REPLACE] TRIGGER trigger_name {BEFORE | AFTER | INSTEAD OF} {INSERT | DELETE | UPDATE [OF column [, column …]]} ON {[schema.] table_name | [schema.] view_name} [REFERENCING {OLD [AS] old | NEW [AS] new| PARENT as parent}] [FOR EACH ROW ] [WHEN condition] Declare -- 变量; Begin -- trigger_b ...
创建语法格式: Create  Or   Replace Function fun_name(arg1 in datatype default v_value,arg2 out datatype default v_value,…) Return datatype As --在此定义变量 Begin --函数具体过程; Return (v_return_value);--这里的括号可有可无 End  fun_name; --这里的函数名 ...
创建语法格式: Create or Replace Procedure pro_name(v_var in datatype,v_var2 out datatype) – in , out 参数类型,不写默认为 in ;in 表示传入的参数,out 表示传出的参数 As -- 变量定义; Begin -- 语句块; End pro_name;-- procedure 名称可以省略 存储过程的权限管理 Grant execute on procudere_name to user_name
游标Cursor (有带参数的游标和不带参数的游标) : 使用步骤: 1,定义游标 : Cursor  cur _name  is  select 语句;-- 不带参数 Cursor  cur_name(v_var datatype default) is select 语句;-- 带参数语句 2,打开游标 : Open cur_name; -- 不带参数 Open cur_name(value); -- 带参数语句,打开时必须给变量赋值,如果变量有默认值,可以不赋值 3,提取数据 : Fetch cur_name into v_var;-- 常用在循环语句中 4,关闭游标 : Close ...
创建语法格式: Declare -- 申明变量; Begin -- 语句块; End ; 常用语句: 1,if 语句: If exp then … Elsif … Else   … End if ; 2,loop  end loop语句: Loop … Exit when exp; (或用exit无条件退出,必须有退出条件,否则死循环) End loop; 3,for  loop 语句: For  v_var  in  范围  loop – 这里的 v_var 变量无须定义 … End  loop;  4,while exp loop  语句: Whi ...
查询性能较差的语句 SELECT ADDRESS,SQL_TEXT,BUFFER_GETS,EXECUTIONS,BUFFER_GETS / EXECUTIONS AVG   FROM V$SQLAREA WHERE EXECUTIONS > 0 AND BUFFER_GETS > 100000
怎样修改oracel数据库的默认日期? alter session set nls_date_format='yyyymmddhh24miss' 查看表的注释 select comments from user_tab_comments where table_name = 'empm'; 查看列注释 select comments from user_col_comments where table_name= 'empm' and column_name='emp_nm'; 为表或列加注释 comment on table table_nm is '基本信息表'; comment on co ...
☆dba_开头..... dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces 数据库表空间信息 dba_data_files 数据文件设置信息 dba_temp_files 临时数据文件信息 dba_rollback_segs 回滚段信息 dba_ts_quotas 用户表空间配额信息 dba_free_space 数据库空闲空间信息 dba_profiles 数据库用户资源限制信息 dba_sys_privs 用户的系统 ...
Avg(num):求平均值 Count(*) :求总数 Sum(num):汇总 Max(x):求最大值,x  :数值型,字符型 Min(x):求最小值,x  :数值型,字符型 Sign(num):正负值,正值返回 1 ,负值返回 -1,0 返回 0 例如:select sign(-100) from dual;查询结果为 -1 Decode(表达式,value1,result1,value2,result,..default) 例如:select decode(sex,’0’,’女’,’1’,’男’,’未知’) from empm; 借助sign()和decode()函数可以比较两个数的大小 ...
Global site tag (gtag.js) - Google Analytics