oracle怎么找某个类,oracle查某个字段在哪些表

oracle 怎么查看字段类型

一、 SQLPLUS中,直接用 DESC[ribe] tablename 即可。

10年积累的做网站、成都做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有龙城免费网站建设让你可以放心的选择与我们合作。

二、在外部应用程序调用查看ORACLE中的表结构时,只能用下面的语句代替:

1、看字段名与数据类型

select * from cols

WHERE TABLE_name=upper('table_name');

--(user_tab_columns缩写cols)

2、查看全部列

select * from user_tab_columns

where table_name = upper(‘tablename’);

3、查看某些列

select column_name,data_type,data_length,DATA_PRECISION ,DATA_SCALE

from all_tab_columns

where table_name=upper('tablename');

4、查看指定列的数据类型

select DATA_TYPE

from User_Tab_Columns t

where t.column_name=upper('FIELDA列名')

and t.table_name =upper(trim('TEST2表名'));

5、通过user_constraints查看所有约束

select * from user_constraints where table_name = upper('tablename');

6、查看主键约束:

select * from user_constraints where constraint_type='P' and TABLE_name=upper('table_name');

如何获取oracle中某表的字段类型。

// 获取数据库的连接这些操作我就省了 PreparedStatement pstmt = conn.prepareStatement("SELECT * FROM H_TEST"); ResultSet rs = pstmt.executeQuery(); ResultSetMetaData rsmd = rs.getMetaData(); //获取字段名 if(rsmd != null){ int count = rsmd.getColumnCount(); for(int i=1;i=count;i++){ System.out.println("获得1列对应数据类型的类 " + rsmd.getColumnClassName(1)); // rsmd 还有其他的 方法可用,你可以查看JDK中 ResultSetMetaData 类的帮助文档}

Oracle中如何查询CLOB字段类型的内容

在Oracle中,可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符。其语法为:

eg: dbms_lob.instr(字段名(clod类型),'查询条件',1,1)

其中sourceString代表想要查询的字段;

destString代表查询条件;

start代表查找的开始位置,该参数可选的,默认为1;

appearPosition代表想从源字符中查找出第几次出现的destString,该参数也是可选的,默认为1;

如果start的值为负数,那么代表从右往左进行查找。

返回值为:当目标字符串没有在源字符串中找到,返回0;当源字符串或目标字符串为null,则返回null;

其他情况则返回目标字符串在源字符串中的其实位置

oracle 如何寻找最顶层父类

可以设计成有层级的序列号,最顶级找0101就可以了

no   id_sj    id_bj      jc

000           01          1

001  01       0101        2

002  0101     010101      3

003  010101   01010101    4

如何结构不能变,还是如下方式,而且当前层级是几级都不知道,就用循环吧

PS:001怎么还有上级编码1?到底顶级在哪里?

no  id_sj id_bj

001  1      2

002  2      3

003  3      4

v_id_bj:=4;

while v_id_sj is not null loop

select  id_sj into v_id_sj from tb where id_bj = v_id_bj;

select  id_bj into v_id_bj from tb where id_bj = v_id_sj;

end loop;

oracle 怎么查找数据库所有值类型?如:varchar,varchar2...这种字段类型

不用查 创建一个列时,下拉可以选择的所有数据类型都在里面,自己看看就行

用oracle查询表字段的的数据类型怎么查?

具体查询步骤如下:

SELECT *FROM user_tab_columns WHERE table_name = '大写表名'。

其中,user_tab_columns是all_tab_columns的同义子集视图或者desc 表名。

甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。

1989年正式进入中国市场。2013年,甲骨文已超越 IBM ,成为继 Microsoft 后全球第二大软件公司。


本文名称:oracle怎么找某个类,oracle查某个字段在哪些表
分享路径:http://myzitong.com/article/hdshho.html