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

oracle中Translate()函数用法

  一、语法:  
    TRANSLATE(string,from_str,to_str)  
  二、目的  
      返回将(所有出现的)from_str中的每个字符替换为to_str中的相应字符以后的string。TRANSLATE是REPLACE所提供的功能的一个超集。如果from_str比   to_str长,那么在from_str中而不在to_str中的额外字符将从string中被删除,因为它们没有相应的替换字符。to_str不能为空,Oracle将空字符串解释为NULL,并且如果TRANSLATE中的任何参数为NULL,那么结果也是NULL。  
  三、允许使用的位置  
      过程性语句和SQL语句。  
  四、示例  
    SELECT   TRANSLATE('abcdefghij','abcdef','123456')   from   dual;  
    TRANSLATE   
    --------------  
    123456ghij  
   
    SELECT   TRANSLATE('abcdefghij','abcdefghij','123456')   from   dual;  
    TRANSLATE   
    --------------  
    123456  
    select  translate('smaspalae','as','s')  from  dual;
    TRANSLATE   
    -------------- 
    mspslse
    select  translate('smaspalae','s','as')  from  dual; 
     TRANSLATE   
    --------------
    amaapalae
   
    可以将from_str与to_str中的每一个字符对应起来,用to_str字符去替换string中from_str对应的字符,
   
    例如translate('smaspalae','as','s')用to_str中的's'去替换'smaspalae'中from_str对应的字符'a',
   
    to_str中没有字符与from_str中's'对应,可以理解为to_str


相关文档:

oracle 触发器开发

 触发器开发的目的:确保数据库满足特定的商业规则和企业逻辑,可以使用触发器,约束,子程序。因为
   约束最简单且性能好,所选约束,如果约束不能满足,就用触发器,若触发器都不能满足选择子程序。
  
   一、触发器功能:
   1,控制数据安全,在服务器级别控制数据 ......

Oracle用户权限控制

1)、构造实例:
我们已经创建好数据库用户test_user,下边存在test_table表和test_procedure存储过程。我们已经创建好一个空的代理数据库用户agent_user。
2)、登录test_user用户,将test_user下表的select权限和存储过程的excute权限赋给代理用户agent_user。
SQL>GRANT select ON test_table TO agent_user;
SQL ......

oracle %type

1、使用%TYPE
在许多情况下,PL/SQL变量可以用来存储在数据库表中的数据。在这种情况下,变量应该拥有与表列相同的类型。例如,students表的first_name列的类型为VARCHAR2(20),我们可以按照下述方式声明一个变量
DECLARE
v_FirstName VARCHAR2(20);
但是如果first_name列的定义改变了会发生什么(比如说表改变了,first ......

oracle保存小数点前为"0"的问题

 在处理数据时发现一个问题,Oracle对于小于1的小数,小数点前面的0是不显示的。
 
SQL> create table t1_number (num number);
Table created
 
SQL> insert into t1_number values(0.3268);
1 row inserted
 
SQL> insert into t1_number values(0.57965686);
1 row inserted
&nb ......

oracle跨数据库访问

      oracle(测试环境为oralce10g)中,若为同一库中,查询时于表名前添加用户名即可。 若为跨库处理,有两种方法。
      第一种方法,用DB_link处理。而其不足之处为不能操纵大字段。如下操作:
          &nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号