查询oracle表中字段中某数据的命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查询oracle表中字段中某数据的命令相关的知识,希望对你有一定的参考价值。

select
*
from

where
字段=‘值’;
查询某数据的详细信息就把那个数据所在字段带入上面语句,某数据就是后面的值
希望恩能够帮到您!
参考技术A --这条命令需要dba用户执行,或把all_tab_columns 表授权给普通用户可读.
select owner,table_name ,column_name from all_tab_columns where column_name='<你的字段名>';

怎样用REPLACE函数替换oracle表中某一字段的值?

表名:TB1
字段名:dsc1
我想把TB1表中dsc1字段的带RPT的全部替换成ONS。应该怎样弄?
注:我只想替换dsc1字段,其它字段含RPT的不替换。

1、oracle中round函数也是对数字进行截取操作的,但与trunc不同的时,round函数对截取的数字进行四舍五入运算。

2、如果添加上round的第二个参数,它的使用提保留几位小数。并进行四舍五入运算。

3、同样round的第二个参数也可以是负数,它的使用是从小数位的左侧开始进行保留,同时去掉小位数右侧数据。如果小位数左侧不够进行四舍五入运算,那小位数左侧以0代替,如果能够进行四舍五入则直接在保留位数前进一位数,保留位数全部以0代替。

4、oracle中替换字符串函数replace使用方法很简单。

5、在使用replace函数的时候如果str1在str不能匹配到,那就直接输出str内容不对str1进行替换。

参考技术A 是要直接更新么?
那不能用select啊,应该用update

UPDATE TB1 t set t.dsc1 = replace(t.dsc1,'RPT','ONS')本回答被提问者采纳
参考技术B SELECT REPLACE(dsc1, 'RPT', 'ONS') from TB1 参考技术C select replace(dsc1,'rpt','ons') from TB1; 参考技术D update TB1 set dsc1=replace(dsc1,'RPT','ONS');
commit;
不用看了不用update的都错

以上是关于查询oracle表中字段中某数据的命令的主要内容,如果未能解决你的问题,请参考以下文章

怎么在oracle数据库中查询某个值在哪个表中?

oracle数据库中修改表中某字段的值等于另一个表中字段的值

如何批量修改oracle数据库中某一个表中的某一列数据?

怎样用REPLACE函数替换oracle表中某一字段的值?

怎么判断sql server中某字段含空格

sql查询 自定义类型中某字段类型