Sql server中的语法如何转成oracle中的,问题如下 oracle中也能用case when then 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 顶楼两位说的,在9i中也可以用case when then else end 1,case when then else end 在oracle 中的用发跟sql server中的用法是一样的吗?我这边怎么不对啊?2,如果要产生10个空格长度的字符串,用chr()是不行的吧?谢谢了各位,急用啊 2 实在不行你就十个chr()连在一起咯,呵呵 这个产生十个空格的函数确实没见到过 1. DECODE(X, X=1,返回1, X=2,返回2, 其它)2. 可以填充,(lpad 左填充,rpad 右填充)SQL> select length(lpad(' ',10,' ')) space from dual; SPACE---------- 10 下面是 Oracle 支持的字符函数及其 Microsoft SQL Server 对等函数。 函数 Oracle Microsoft SQL Server 把字符转换成 ASCII ASCII ASCII 字符串串联 CONCAT (表达式 + 表达式) 把 ASCII 转换成字符 CHR CHAR 返回字符串中的起始字符(从左) INSTR CHARINDEX 将字符转换成小写 LOWER LOWER 将字符转换成大写 UPPER UPPER 在字符串的左边填充字符 LPAD 暂缺 删除前导空格 LTRIM LTRIM 删除尾空格 RTRIM RTRIM 字符串中模式的起始点 INSTR PATINDEX 多次重复字符串 RPAD REPLICATE 字符串的语音表示 SOUNDEX SOUNDEX 重复空格的字符串 RPAD SPACE 从数字数据转换而来的字符数据 TO_CHAR STR 子串 SUBSTR SUBSTRING 字符替换 REPLACE STUFF 字符串中每个词的第一个字母大写 INITCAP 暂缺 字符串转换 TRANSLATE 暂缺 字符串长度 LENGTH DATELENGTH 或 LEN 列表中的最大字符串 GREATEST 暂缺 列表中的最小字符串 LEAST 暂缺 如果为 NULL,则转换字符串 NVL ISNULL oracle 编程中遇到一个问题 关于临时表空间占用的问题??? 匹配线路中的站点名 between函数可以用于字符串的比较吗? raise 使用问题 如何用CASE解决如下问题 ORACLE数据库问题 急!急!急! 请问:在oracle里的哪个配置文件里修改参数,可以用PLSQL任意连接到其他数据库?? 请教一个sql 的高效写法 请教:在一张表中怎么取出A列大于B列的所有行 各位兄弟帮忙啊~~~ 小弟今天第一次接触ROACLE,请教,建数据库怎么键啊?送高分
是一样的吗?我这边怎么不对啊?2,如果要产生10个空格长度的字符串,用chr()是不行的吧?谢谢了各位,急用啊
这个产生十个空格的函数确实没见到过
X=1,返回1,
X=2,返回2,
其它)2. 可以填充,(lpad 左填充,rpad 右填充)
SQL> select length(lpad(' ',10,' ')) space from dual; SPACE
----------
10
Oracle
Microsoft SQL Server
把字符转换成 ASCII ASCII ASCII
字符串串联 CONCAT (表达式 + 表达式)
把 ASCII 转换成字符 CHR CHAR
返回字符串中的起始字符(从左) INSTR CHARINDEX
将字符转换成小写 LOWER LOWER
将字符转换成大写 UPPER UPPER
在字符串的左边填充字符 LPAD 暂缺
删除前导空格 LTRIM LTRIM
删除尾空格 RTRIM RTRIM
字符串中模式的起始点 INSTR PATINDEX
多次重复字符串 RPAD REPLICATE
字符串的语音表示 SOUNDEX SOUNDEX
重复空格的字符串 RPAD SPACE
从数字数据转换而来的字符数据 TO_CHAR STR
子串 SUBSTR SUBSTRING
字符替换 REPLACE STUFF
字符串中每个词的第一个字母大写 INITCAP 暂缺
字符串转换 TRANSLATE 暂缺
字符串长度 LENGTH DATELENGTH 或 LEN
列表中的最大字符串 GREATEST 暂缺
列表中的最小字符串 LEAST 暂缺
如果为 NULL,则转换字符串 NVL ISNULL