-- 首先,以超级管理员的身份登录oracle sqlplus sys/bjsxt as sysdba --然后,解除对scott用户的锁 alter user scott account unlock; --那么这个用户名就能使用了。 --(默认全局数据库名orcl) 1、select ename, sal * 12 from emp; --计算年薪 2、select 2*3 from dual; --计算一个比较纯的数据用dual表 3、select sysdate from dual;
oracl 和db2 常用语法比较: 1、取前N条记录 Oracle:Select * from TableName where rownum <= N; DB2:Select * from TableName fetch first N rows only; 2、取得系统日期 Oracle:Select sysdate from dual; DB2:Select current timestamp from sysibm.sysdummy1; 3、空值转换 Oracle:Select
代码如下: create function dbo.F_Get_No ( No varchar(100) ) RETURNS bigint AS BEGIN WHILE PATINDEX(‘%[^0-9]%’,No)>0 BEGIN SET No=STUFF(No,PATINDEX(‘%[^0-9]%’,No),1,”) –删掉一个非数字的字符,循环结束,剩余的为数字部分 END RETURN CONVERT(bigint,No) END 此函数可以返回某字符串中的数字部分 PATIND