
SELECT
FROM user_tab_columns
WHERE table_name = '大写表名'
--其中user_tab_columns是all_tab_columns的同义子集视图
--或者
desc 表名
ASP先创建一个adodbRrcorddest对象,比如set rs=servercreateobject("adodbRrcorddest")
SQL="sql语句"
然后rsopen sql
再用一个循环命令
if not rseof then
rsmovefirst
do while not rseof
for i=0 to rsfieldscount
responsewrite (rsfields(i)type)//这个就是写出字段的类型了
next
rsmovenext
loop
end if
是这样的 type确实字段类型
不过他是以数字来说明的
比如在SQL里 200代表varchar
129代表char
11代表Bit(1或0的整数数据)
所以你想显示你那样的结果就先得了解TYPE显示的直代表什么类型
然后用if语句
if(rsfields(i)type=200) then
responsewrite("varchar")
end if
数据库表中字段类型有以下几种:
1
二进制数据类型
binary、varbinary、image
2字符数据类型
char,varchar和
text
3unicode数据类型
包括nchar,nvarchar和ntext
4日期和时间数据类型
包括datetime,
smalldatetime,
date,
timestamp
5数字数据类型
数字数据类型包括正数和负数、小数和整数
6货币数据类型
表示正的或者负的货币数量。
7特殊数据类型
特殊的数据类型有3种,即timestamp、bit
和
uniqueidentifier。
根据具体问题类型,进行步骤拆解/原因原理分析/内容拓展等。
具体步骤如下:/导致这种情况的原因主要是……
这三个表对你有用
sysobjects和syscolumns和systypes
第一个可以查到表,第二个表可以查到列,第三个表可以查到数据类型
关联起来用就可以得到某个表中所有列的数据类型了
以上就是关于用oracle查询表字段的的数据类型怎么查全部的内容,包括:用oracle查询表字段的的数据类型怎么查、ASP 如何读取ACCESS数据库的字段类型!!、查询数据库表中某个类型的字段等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)