Oracle中Decode()函数使用技巧
    
            
摘要:DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。DECODE有什么用途呢? 先构造一个例子,假...
        
阅读全文
                posted @ 
2011-01-19 15:40 
枫叶飞舞
        
阅读(1028) 
         
        推荐(1)     
             
            
            
    oracle Merge 函数
    
            
摘要:Merge用来从一个表中选择一些数据更新或者插入到另一个表中。而最终是用更新还是用插入的方式取决于该语句中的条件。下面我们简单的举一个例子:SQL> create table merge_test1(...
        
阅读全文
                posted @ 
2011-01-10 17:04 
枫叶飞舞
        
阅读(5904) 
         
        推荐(0)     
             
            
            
    游标FOR循环
    
            
摘要:游标FOR循环 在大多数时候我们在设计程序的时候都遵循下面的步骤: 1、打开游标 2、开始循环 3、从游标中取值 4、检查那一行被返回 5、处理 6、关闭循环 7、关闭游标 可以简单的把这一类代码称为游标用于循环。但还有一种循环与这种类型不相同,这就是FOR循环,用于FOR循环的游标按照正常的声明方式声明,它的优点在于不需要显式的打开、关闭、取数据,测试数据的存在、定义存放数据的变量等等。游标FOR循环的语法如下: FOR record_name IN (corsor_name[(parameter[,parameter]...)] | (query_difinition) LOOP stat
        
阅读全文
                posted @ 
2010-08-24 23:40 
枫叶飞舞
        
阅读(1013) 
         
        推荐(0)     
             
            
            
    oracle 内置字符和字符串处理函数
    
            
摘要: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 dual;  ZH C-- -赵 A  3.CONCAT连接两个字符串;SQL select concat('010-','
        
阅读全文
                posted @ 
2010-08-20 15:31 
枫叶飞舞
        
阅读(3828) 
         
        推荐(1)     
             
            
            
    oracle中sql*plus命令大全
    
            
摘要:oracle 的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。  我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,sql*plus一般都与数据库打交道。  除了sql*plus语句,在sql*plus中执行的其它语句我们称之为sql*plus命令。它们执行完后,不保存在sql buffer的内存区域中,它们一般用来
        
阅读全文
                posted @ 
2010-07-13 23:31 
枫叶飞舞
        
阅读(1080) 
         
        推荐(0)     
             
            
            
    Oracle序列使用:建立、删除
    
            
摘要:在开始讲解Oracle序列使用方法之前,先加一点关于Oracle client sqlplus的使用,就是如果执行多行语句的话一定要加“/”才能表示结束,并执行!本篇文章的主题是通过创建Oracle序列和触发器实现表的主键自增。 1.首先创建序列,Oracle序列的语法格式为:CREATE SEQUENCE 序列名[INCREMENT BY n][START WITH n][{MAXVALUE/ MINVALUE n|NOMAXVALUE}][{CYCLE|NOCYCLE}][{CACHE n|NOCACHE}]; 1)INCREMENT BY用于定义序列的步长,如果省略,则默认为1,如果出现
        
阅读全文
                posted @ 
2010-07-13 21:01 
枫叶飞舞
        
阅读(54115) 
         
        推荐(3)