Oracle
文章平均质量分 78
vinsonshen
虚度了多少光阴,就有多少遗憾!
展开
-
新手学PL/SQL
//日期格式化:to_date(2006-11-20 16:35:00,yyyy-mm-dd hh24:mi:ss) //取子串,第二个参数表示从原串的何处起取,第三个参数指子串长度:substr(abcdef,1,4)substr(ab,1,4)= ab //日期截取,即截取时间,保留时间部分:trunc(sysdate) //日期的加转载 2007-04-20 01:25:00 · 646 阅读 · 0 评论 -
调试oracle存储过程
PL/SQL中为我们提供了调试存储过程的功能,可以帮助你完成存储过程的预编译与测试。 点击要调试的存储过程,右键选择TEST 如果需要查看变量,当然调试都需要。在右键菜单中选择Add debug information. start debugger(F9)开始我们的测试,Run(Ctrl+R) 随时在varible List中输入我们想查看的变量转载 2007-04-24 15:15:00 · 2406 阅读 · 3 评论 -
Oracle函数列表速查1
PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数 组函数 本文将讨论如何利用单行函数以及使用规则。 SQL中的单行函数SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数用于处理单行数据,因此这些都可被统称转载 2007-04-24 00:29:00 · 829 阅读 · 0 评论 -
oracle常用经典SQL查询
常用SQL查询: 1、查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_sizefrom dba_tablespaces t, dba_data_files dwhere t.tablespace_name = d.tablespace_namegroup by t.ta转载 2007-04-24 10:57:00 · 2043 阅读 · 0 评论 -
Oracle函数列表速查2
TO_NUMBER([,[,) c表示字符串,fmt表示一个特殊格式的字符串,函数返回值按照fmt指定的格式显示。nlsparm表示语言,函数将返回c代表的数字。 TO_SINGLE_BYTE() 将字符串c中得多字节字符转化成等价的单字节字符。该函数仅当数据库字符集同时包含单字节和多字节字符时才使用 其它单行函数 BFILENAME( ,) dir是一个directory类型的对象转载 2007-04-24 00:30:00 · 802 阅读 · 0 评论 -
oracle 存储过程语法例子
包的定义: create or replace package myTest is type out_cur is ref cursor; procedure writeCount(codeid in nvarchar2); procedure testSandyInSert(codeid in nvarchar2,counts out number); end myTest; 存储过程的定义:转载 2007-04-24 00:53:00 · 1688 阅读 · 1 评论 -
ORACLE常用数值函数、转换函数、字符串函数介绍
ORACLE常用数值函数、转换函数、字符串函数介绍。 数值函数: abs(m) m的绝对值 mod(m,n) m被n除后的余数 power(m,n) m的n次方 round(m[,n]) m四舍五入至小数点后n位的值(n缺省为0)trunc(m[,n]) m截断n位小数位的值(n缺省为0) ------------------------------------------------------转载 2007-04-24 00:49:00 · 1773 阅读 · 0 评论 -
Oracle数据库的常用函数列表快速查1
函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数、组函数 本文将讨论如何利用单行函数以及使用规则。 SQL中的单行函数 SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数用于处理单行数据,因此这些都可被统称为单行函数。这些函数均可用转载 2007-04-24 00:45:00 · 847 阅读 · 0 评论 -
Oracle 游标使用大全4
在游标FOR循环中使用查询 在游标FOR循环中可以定义查询,由于没有显式声明所以游标没有名字,记录名通过游标查询来定义。 DECALRE v_tot_salary EMP.SALARY%TYPE; BEGIN FOR r_dept IN (SELECT deptno,dname FROM dept ORDER BY deptno) LOOP DBMS_OUTPU转载 2007-04-23 01:14:00 · 1188 阅读 · 0 评论 -
Oracle 游标使用大全3
记录变量 定义一个记录变量使用TYPE命令和%ROWTYPE,关于%ROWsTYPE的更多信息请参阅相关资料。记录变量用于从游标中提取数据行,当游标选择很多列的时候,那么使用记录比为每列声明一个变量要方便得多。当在表上使用%ROWTYPE并将从游标中取出的值放入记录中时,如果要选择表中所有列,那么在SELECT子句中使用*比将所有列名列出来要安全得多。 例: SET SERVER转载 2007-04-23 01:13:00 · 888 阅读 · 0 评论 -
Oracle 游标使用大全2
DML语句的结果 当执行一条DML语句后,DML语句的结果保存在四个游标属性中,这些属性用于控制程序流程或者了解程序的状态。当运行DML语句时,PL/SQL打开一个内建游标并处理结果,游标是维护查询结果的内存中的一个区域,游标在运行DML语句时打开,完成后关闭。隐式游标只使用SQL%FOUND,SQL%NOTFOUND,SQL%ROWCOUNT三个属性.SQL%FOUND,SQL%NOTFO转载 2007-04-23 01:12:00 · 625 阅读 · 0 评论 -
Oracle 游标使用大全(1)
查询 SELECT语句用于从数据库中查询数据,当在PL/SQL中使用SELECT语句时,要与INTO子句一起使用,查询的返回值被赋予INTO子句中的变量,变量的声明是在DELCARE中。SELECT INTO语法如下: SELECT [DISTICT|ALL]{*|column[,column,...]} INTO (variable[,variable,...] |record转载 2007-04-23 01:11:00 · 671 阅读 · 0 评论 -
ORACLE SQL语句优化技术分析
IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。 但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用I转载 2007-04-23 01:19:00 · 683 阅读 · 0 评论 -
Oracle PL/SQL语言基础 (3)
SQL> select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by file_id; 6、显示当前连接用户 --------------------- SQL> show user 7、把SQL*Plus当计算器 ---------------------- SQL转载 2007-04-23 01:18:00 · 805 阅读 · 0 评论 -
Oracle PL/SQL语言基础 (2)
BR> 小于操作符 小于或等于操作符 > 大于操作符 >= 大于或等于操作符 = 等于操作符 != 不等于操作符 不等于操作符 := 赋值操作符 表6 显示的是比较操作符 operator operation IS NULL 如果操作数为NULL返回TRUE转载 2007-04-23 01:17:00 · 816 阅读 · 0 评论 -
Oracle PL/SQL语言基础 (1)
PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个PL/SQL程序。 PL/SQL的优点 从版本6开始PL/SQL就被可靠的整合到ORACLE中了,一旦掌握PL/SQL的优点以及其独有的数据转载 2007-04-23 01:16:00 · 737 阅读 · 0 评论 -
Oracle PL/SQL语言入门
一、背景介绍 结构化查询语言(Structured Query Language,简称SQL)是用来访问关系型数据库一种通用语言,属于第四代语言(4GL),其执行特点是非过程化,即不用指明执行的具体方法和途径,而是简单地调用相应语句来直接取得结果即可。显然,这种不关注任何实现细节的语言对于开发者来说有着极大的便利。然而,有些复杂的业务流程要求相应的程序来描述,这种情况下4GL就有些无能为力了。PL转载 2007-04-23 01:15:00 · 880 阅读 · 0 评论 -
ORACLE常用的SQL语法和数据对象
一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSERT INTO 表名(字段名1, 字段名2, ……) SELECT (字段名1, 字段名2, ……) FROM 另外的表名; 字符串类型的字段值必须用单引号括起来, 例如: GO转载 2007-04-28 10:33:00 · 837 阅读 · 0 评论