oracle 数据库有一个表
ID 名字
1 张三_北京
2 李四_上海
有没有什么函数,可以在数据库把名字那个以-分割 展示出来是
1 张三 北京
就是要求用SQL的,前几天下载资料分用完了。。实在是没有了。。那个大神帮忙出手一下。。谢了
1、首先需要sys或system权限操作
2、查询需要更改表的ID
select object_id from all_objects where owner = 'ITHOME'
and object_name = 'TEST';1234
注:ITHOME为用户,TEST是要更改的表,表名要大写
3、通过ID查出该表所有字段的顺序
select obj#, col#, name
from sys.col$
where obj# = '103756' order by col#123
4、修改顺序
update sys.col$ set col#=2 where obj#=103756 and name='AGE';update sys.col$ set col#=3 where obj#=103756 and name='NAME';12
或直接在第三步的语句后面加 for update 进行修改
最后commit提交 并且重启Oracle服务