问个SQL表里字段增加符号问题的问题 假设数据库中有个st_id这个字段,这个字段是5位的char型我想在这个字段里的所有数据前面加个0,请问有什么简单的方法么。我用的是toad工具比如以前的数据是 2345 3456 4567 ,变成02345,03456,04567 这种形式 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 oracle有个函数:lpad('2345 ',5,'0') select lpad('2345',5,'0') from dual 我是楼主,你们理解错了,我不是想做查询我是想改变表里的数据,不是想select是想改变每一条数据 update tab set st_id=lpad(st_id,5,'0') lpad( string1, padded_length, [ pad_string ] ) 其中string1是需要粘贴字符的字符串 padded_length是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成padded_length; pad_string是个可选参数,这个字符串是要粘贴到string1的左边,如果这个参数未写,lpad函数将会在string1的左边粘贴空格。 顶,反正是字符串,直接拼接不就好了?update tab set st_id=('0'||st_id) ;还搞那么复杂噢.. 求助--笔试题目 存储过程调用存储过程(存储过程作为参数) 打击死了 求助: ORA-00604: 递归 SQL 层 1 出现错误 如何取得两个时间相差多少秒 往临时表中插入数据时,出现的错误!请求帮忙! 关于DBMS_SQL包执行中的一个问题! 用试图能否实现从上月26日到本月25日的月试图???? 一个日期问题!!! ORACLE ORA-01722: 无效数字 Oracle如何检索出一堆数据中相同的记录并删掉相同的只留一条记录(急) oracle 中用一个表的字段update另一个表的字段值怎么做
其中string1是需要粘贴字符的字符串
padded_length是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成padded_length; pad_string是个可选参数,这个字符串是要粘贴到string1的左边,如果这个参数未写,lpad函数将会在string1的左边粘贴空格。