- 浏览: 636862 次
- 性别:
- 来自: 深圳
最新评论
-
spring_springmvc:
java程序语言学习教程 地址http://www.zuida ...
java.math.BigDecimal类的用法 -
tuspark:
文章写的挺详细了,但是感觉太乱了,真不如这篇文章: BigDe ...
java.math.BigDecimal类的用法 -
u010040765:
感谢楼主分享,写的很详细,很容易看懂
Struts2中iterator标签遍历map总结 -
若无勇气终将褪去:
[flash=200,200][url][list][*][/ ...
java.math.BigDecimal类的用法 -
若无勇气终将褪去:
...
java.math.BigDecimal类的用法
文章列表
-- 大对象的使用
-- oracle 支持以下4种LOB数据类型
--LOB数据类型-------------------------------说明------------------------------------------------------
-- BLOB 二进制LOB.存储在数据库中的二进制数据
-- CLOB 字符LOB.存储在数据库中的字符型数据
-- BFILE ...
- 2009-09-07 20:15
- 浏览 2686
- 评论(0)
--数据库作业:dbms_job
-- dbms_job 支持存储过程在系统的管理下周期性自动运行而无须用户介入
-- 数据库参数文件(init.ora)中有两个参数控制SNP进程的属性:job_queue_proceses,job_queue_interval
-- job_queue_proceses 值在0--36,表示可以同时运行的进 ...
- 2009-09-07 20:14
- 浏览 2689
- 评论(0)
-- 使用批量绑定来执行 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;
-- ...
- 2009-09-07 20:13
- 浏览 1478
- 评论(0)
---------------------用Oracle Object Option(Oracle对象选件)获得新型数据类型
---------------------Oracle Object Option(Oracle对象选件)是Oracle8服务器的一个可选组件﹐必须具备
---------------------该组件才能使用以下数据类型﹕<1>.对象数据类型;<2>.嵌套表;<3>VARRAY(数组);<4>.REF
---------------------Oracle8 Object Option 提供了一个新语句﹕Create Ty ...
- 2009-09-07 20:12
- 浏览 6622
- 评论(0)
--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 ...
- 2009-09-07 20:12
- 浏览 1591
- 评论(0)
一个完整的 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等;
...
- 2009-09-07 20:11
- 浏览 1564
- 评论(0)
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 ...
- 2009-09-07 20:10
- 浏览 2342
- 评论(0)
创建语法格式:
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; --这里的函数名 ...
- 2009-09-07 20:08
- 浏览 2710
- 评论(0)
创建语法格式:
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
- 2009-09-07 20:07
- 浏览 1336
- 评论(0)
游标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 ...
- 2009-09-07 20:06
- 浏览 1266
- 评论(0)
创建语法格式:
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 ...
- 2009-09-07 20:05
- 浏览 3430
- 评论(0)
查询性能较差的语句
SELECT ADDRESS,SQL_TEXT,BUFFER_GETS,EXECUTIONS,BUFFER_GETS / EXECUTIONS AVG
FROM V$SQLAREA WHERE EXECUTIONS > 0 AND BUFFER_GETS > 100000
- 2009-09-07 20:04
- 浏览 1110
- 评论(0)
怎样修改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 ...
- 2009-09-07 20:03
- 浏览 1283
- 评论(0)
☆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 用户的系统 ...
- 2009-09-07 20:02
- 浏览 1283
- 评论(0)
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()函数可以比较两个数的大小 ...
- 2009-09-07 20:02
- 浏览 2679
- 评论(0)