2008-07-02

oracle 存储过程

关键字: oracle
创建带参数的存储过程:   -- create or replace procedure p_loop (j in integer) Is number1 integer:=80; i integer:=0; begin for i in 1..10 loop number1:=number1+1; end loop; dbms_output.put_line('number1"s value:'||to_char(number1)||j); end; / --执行  execute p_loop(1);   ...
From: http://www.heysky.net/archives/2006/10/oracle_sqlserver_random.html   在数据库操作中经常会碰到使用随机数的问题,几天前翔哥来问我关于 SQLServer 批量产生随机数的问题,记得之前他也问过我 Oracle 下面随机数的问题,当时找到了一些资料但没来得及整理,今天正好把 Oracle 和 SQLServer 下的随机数问题整理一下。 1. 产生随机数 Oracle     Oracle 下随机数可以用 DBMS_RANDOM 包来实现,他调用 ...
From: http://www.knowsky.com/390043.html   区别:    1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。     2.CHAR的效率比VARCHAR2的效率稍高。     3.目前VARCHAR是VARCHAR2的同义词。工业标准的VARCHAR类型可以存储空 ...
2008-05-21

[zt] oracle基础知识和基本sql语句

关键字: 2007-03-28 18:18:24 发表
2007-03-28 18:18:24 发表, 已被浏览了( 8 )次   insert into aa(id,name,birthday) values (01,'lily',SYSDATE);SYSDATE 当前系统时间日期函数,oracle中函数中如果没有参数,后面的括号可省略-----------------insert into aa(id,name,birthday) values (01,'lily',TO_DATE('2006-5-6','yyyy-MON-DD'));TO_DATE('日 ...
From: http://www.oracle.com/technology/global/cn/pub/articles/sharma_indexes.html 了解每个索引的正确应用对性能会有很大影响。 一般认为,位图索引最适合于具有低相异值的列(如 GENDER、MARITAL_STATUS 和 RELATION)。然合,这种观点并不完全正确。实际上,对于那些并不经常由许多并行系统更新其数据的系统来说,总是建议采用位图索引。事实上,正如我此处所阐明的,在具有 100% 唯一值(主键的列候选键)的列上的位图索引与 B-tree 索引同样有效。 在本文中,我将提供一些示例和优化程序 ...
http://www.51cto.com/art/200512/15914.htm SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32 2.CHR 给出整数,返回对应的字符; SQL> select chr(54740) zhao,chr(65) chr65 from ...
From: http://user.qzone.qq.com/67622728/blog/1198426480 ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表 driving table)将被最先处理. 在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表.当ORACLE处理多个表时, 会运用排序及合并的方式连接它们.首先,扫描第一个表(FROM子句中最后的那个表)并对记录进行派序,然后扫描第二个表(FROM子句中最后第二个表),最后将所有从第二个表中检索出的记录与第一个表中合适记录进行合并. ...
From: http://tech.ccidnet.com/art/1108/20071224/1319005_1.html 首先,我们需要结束掉mysql的服务进程。 然后在windows下面一是可以通过任务管理器来结束掉,应该是mysql-nt.exe。二是,如果你的mysql注册为服务的话,可以到服务里面把他先停掉。 在linux或者unix下面直接kill mysql的服务进程就可以。 然后,再用 --skip-grant-tables 选项启动mysql服务。 在windows下面,到mysql安装目录的bin目录下面运行:mysql-nt --skip-grant- ...
2007-11-30

ORACLE 与SQL SERVER SQL语言比较[z]

关键字: oracle,sqlserver
4、普通函数比较 函数 ORACLE SQLServer 比较 数学函数 ABS ABS ...
From: www.chinaunix.net/jh/19/163944.html 我们将讨论各种用于访问ORACLE数据库的DDL和TCL语句。  查询      SELECT语句用于从数据库中查询数据,当在PL/SQL中使用SELECT语句时,要与INTO子句一起使用,查询的返回值被赋予INTO子句中的变量,变量的声明是在DELCARE中。SELECT             INTO语法 ...
2007-11-27

oracle数据库开发注意事项[z]

关键字: oracle
From: www.mbsky.com/InfoView/Article_3855.html oracle数据库开发的一些经验积累 1、不安装Oracle客户连接Oracle 8的方法 请将以下文件拷贝到运行文件所在目录 一、ODBC动态库 : ctl3d32.dll msvcrt40.dll odbc16gt.dll odbc32.dll odbc32gt.dll odbccp32.dll odbccr32.dll odbcint.dll 二、建立EXTRA子目录,将MSVCRT.DLL文件拷贝到该子目录下 EXTRA\MSVCRT.DLL ...
2007-11-26

oracle存储过程例子及其他语句

关键字: oracle 存储过程
刘贤同学写的一个例子,很不错,所以就收藏一下:) sql 代码 create or replace   PROCEDURE p_insert_t    (v_x in NUMBER)    IS   temp_id number;    BEGIN   FOR i IN 1..v_x  ...
2007-11-22

Oracle数据导入导出imp/exp命令[z]

关键字: oracle, 数据导入,导出
From: www.matrix.org.cn/thread.shtml Oracle数据导入导出imp/exp命令     Oracle 数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把 dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 ...
添加一个字段:ALTER TABLE "V" ADD "AUDIT" NUMBER(5,0) DEFAULT 0; 修改一个字段:ALTER TABLE "V" MODIFY "AUDIT" NUMBER(5,0) DEFAULT 0; 删除一个字段:ALTER TABLE "V" DROP COLUMN "AUDIT"; 注意添加和修改的时候没有关键字 COLUMN, 而在删除的时候要加上这个关键字。
liudaoru
搜索本博客
最近加入圈子
存档
最新评论