易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle知识(二)

 
Oracle数据库函数(单行函数)
 
Oracle中的函数和C中的函数差不多,也是有函数名,参数表,和返回值类型组成的,单行函数,是针对每条记录都有一个结果。单行函数可以出现在select 后面,也可以出现在where子句中。
 
需要处理现实的结果时,就把函数写在select后面,用于条件过滤时,就把函数用在where子句中。
 
1,字符函数(varchar)
 
   字符是大小写敏感的
   转小写 lower(‘...’)
   转大写 upper(‘...’)
   首字母大写 initcap(‘...’)
   dual表,是专门用于函数测试和运算的,他只有一条记录    
   字符串拼接 concat(‘...’,’....’)
   求指定子串 substr(‘...’,起始位置,取字符个数)(起始位置可以为负)
   求制定字符串的长度length(‘……’)
   可以使用"-"表示从右向左取,取的时候可以从左往友取。
例:
       select upper(‘test’) from dual;
    select first_name from s_emp where upper(first_name)=’GEORGE’;
select substr(first_name,-2,2) sub from s_emp;(取后两个)
       select substr(first_name,2,2) sub from s_emp;(取前两个)
 
2,数值函数(number)
 
   四舍五入 round(数据,保留小数点后几位)
   可以用负数表示小数点前,0,表示小数点后第一位,也就是保留个位,-1表示个位(保留到十   位)。
   例:select round(15.36,1) from dual;
   结果:15.4
 
   截取数字函数 trunc(数据,保留的位数(小数点后位数)) 截取个位之后补0
   例:select trunc(123.456,-1) from dual; 保留倒十位
   结果:120
 
3,日期函数
 
   


相关文档:

【转】oracle 权限管理相关命令

一、系统的默认用户
Java代码
sys;//系统管理员,拥有最高权限     
system;//本地管理员,次高权限     
scott;//普通用户,密码默认为tiger,默认未解锁  
二、登陆
Java代码
sqlplus conn / as sysdba;//登陆sys帐户     ......

Oracle 三种集合数据类型的比较

 Oracle 三种集合数据类型的比较:
PL/SQL中没有数组的概念,他的集合数据类型和数组是相似的。在7.3以前的版本中只有一种集合,称为PL/SQL表,在这之后又有两种集合数据类型:嵌套表和varray。其中varray集合中的元素是有数量限制的,index_by表和嵌套表是没有这个限制的。index-by表是稀疏的,也就是说下标可以不连续 ......

oracle forall语句

 FORALL语句的一个关键性改进,它可大大简化代码,并且对于那些要在PL/SQL程序中更新很多行数据的程序来说,它可显著提高其性能。
1:
用FORALL来增强DML的处理能力
Oracle为Oracle8i中的PL/SQL引入了两个新的数据操纵语言(DML)语句:BULK COLLECT和FORALL。这两个语句在PL/SQL内部进行一种数组处理
;BULK COLLE ......

oracle 10 em

一、Enterprise Manager 10g
默认情况下,安装Oracle时,会安装EM。它是位于数据库服务器上的HTTP服务器。
(1)启动EM
要确保OracleDBConsole<SID>服务已经启动。
启动服务:emctl start dbconsole
关闭服务:emctl stop dbconsole
访问EM:http://服务器名称:端口号/em
端口号可在$ORACLE_HOME/install/pro ......

Oracle外部表小例

1)建立操作系统目录e:\test,准备数据文件dept.txt并置于e:\test之下
"10","ACCOUNTING","NEW
YORK"
"20","RESEARCH","DALLAS"
"30","SALES","CHICAGO"
"40","OPERATIONS","BOSTON"
2)创 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号