set rs=conn.execute("select spsm from spxxb where spbm='100000000001'")
其中 spsm 是 Long 字符串类型
但是我用 rs("spsm") 取出来的数据是空的,没有具体的数据
但是用PB或者SQL Plus 却可以取出来?怎么办?
...全文
14310打赏收藏
请问Oracle里面的Long类型怎么取出来?比尿急还急
请问Oracle里面的Long类型怎么取出来? set rs=conn.execute("select spsm from spxxb where spbm='100000000001'") 其中 spsm 是 Long 字符串类型 但是我用 rs("spsm") 取出来的数据是空的,没有具体的数据 但是用PB或者SQL Plus 却可以取出来?怎么办?
搞错了,同志,long这个字段不能参与查询的,你这样的语句
set rs=conn.execute("select spsm from spxxb where spbm='100000000001'")
怎么能够实现呢?当然你得出的结果是空的
你必须在where后面用别的条件,得出结果之后,直接用rs("spbm")就可以了
'连接数据库,以只读方式打开数据表
Set OraSession=CreateObject("OracleInProcServer.XOraSession")
Set OraDatabase=OraSession.DbOpenDatabase("autop","system/manager",0)
Set Rs=OraDatabase.DbCreateDynaset("select * from test order by id desc",4)