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

想实现的sql功能

例如一个字段值长度是5的话那么就把这给值赋给一个变量
如果长度是3的话就赋给另一个变量。。。

在存储过程中,我用decode()试了下 ,但没整明白.希望大侠能给解决下  谢谢!
decode(length(变量),5,变量值1,变量值2)
如果length(变量)长度为5,则取变量值1,否则变量值2

decode(length(变量),5,变量值1,3,变量值2)
如果length(变量)长度为5,则取变量值1,
如果length(变量)长度为3,则取变量值2,
还可以加上DEFAULT值


decode (expression, search_1, result_1, search_2, result_2,default)
decode函数比较表达式和搜索字,如果匹配,返回结果;如果不匹配,返回default

引用
decode(length(变量),5,变量值1,3,变量值2)
如果length(变量)长度为5,则取变量值1,
如果length(变量)长度为3,则取变量值2,
还可以加上DEFAULT值


decode (expression, search_1, result_1, search_2, result_2,default)
decode函数比较表达式和搜索字,如果匹配,返回结果;如果不匹配,返回default


二楼解释的很清楚了

引用
decode(length(变量),5,变量值1,变量值2)
如果length(变量)长度为5,则取变量值1,否则变量值2


decode(length(变量),5,变量值1,变量值2)
这里的变量值1与变量值2 没有值的情况下这样写可以吗? 我的意思是 如果字段值长度是5就把那个值赋给1个变量,如果是3就赋给另外一个变量


select deocode(length(字段),3,值,5,值) INTO 变量 from 表

SQL code
{{----


相关问答:

csv文件转换成sql导入到数据库,没有数据为何?

执行的顺序:
1)文件浏览框(选择文件使用)
选择好文件后
点击一个导入按钮的时候 ,把上面上传框里的csv文件以一个ID为文件名,上传到**/**文件夹下
2)读取这个文件夹下的csv的文件,转换成sql
3 ......

oracle sql developer 查询显示中文乱码

环境:1.win2003server+oracle9i
2.oracle9i字符集为AMERICAN_AMERICA.WE8ISO8859P1
3.oracle sql developer版本 1.5.5
现象描述: 1.在sql developer 中查询oracle中的某个表,中文全部显示为乱码。 ......

求一SQL - MS-SQL Server / 基础类

表如下
教室ID 座位数 开始时间 结束时间 2009年1月1日 2009年1月2日 2009年1月3日
  101 50 08:00 08:30 30 40 50  
  101 50 09:00 ......

sql更新字段路径

如果用sql语句更改lj字段的路径,如下:
lj
7/200781616183095962.jar
8/f_200812111413292.jar
8/f_200812111413291.jar

得到的结果如下:
lj
1/7/200781616183095962.jar
1/8/f_20081 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号