Oracle开发经验一对于oracle的操作;1。有时,我们为了实现某种功能,在oracle中,写一些函数,然后在业务操作中
Oracle开发经验一
对于oracle的操作;
1。有时,我们为了实现某种功能,在oracle中,写一些函数,然后在业务操作中,拼接sql语句中,调用该函数;
但是如果直接在oracle中写函数,反而有点不容易,我们可以使用pl/sql中,继承的对函数操作的界面工具;
=>找到functions文件夹,然后新建一个,然后使用text进行测试方可;
如下函数,是为了实现将一个序列实现的自增长的数据,组合成7为数字; 如果不足7位,则补零;0000003 ;
zch1 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.5.101)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = zch) ) )
?
?
这样,我们再pl/sql中,方可找到指定的数据库,然后根据指定的用户名,进行登录控制!
?8. oracle中的sql代码,将一个数字,转义为汉字的方法 ;
Decode(B.D401_STATU,'0','未采集','1','采集',B.D401_STATU)
如果B.D401_STATU == '0' ,则返回'未采集' ;
如果B.D401_STATU == '1 ,则返回'采集' ;
否则返回B.D401_STATU
?
?
