为何相同版本的ORACLE及相同的数据库运行在不同的服务器上程序却有不同的结果? 你用sqlplus 在2号服务器上作一样的动作,他认吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ----------------------------认"表名+字段名"的SQL语知----------------------------什么意思?说清楚一些 楼上那位,一猜就知道是我敲错了,是SQL语句了!在2号服务器上作一样的动作,认!代码为:StrSQL = 'select photo.filename,photo.filetype from photo'new_syntax=SQLCA.SyntaxFromSQL(StrSQL,'style(type=grid)',error_synsQL);dw_1.Create(new_syntax,Error_Create)dw_1.settransobject(sqlca)dw_1.retrieve() 直接运行SQL语句没有问题,问题出现在动态创建了数据窗口后,它的列名photo_filename就不认了,而只认filename,但连接另一台服务器时却认photo_filename而不认filename. 有可能是大小写的问题,我建议你将所有的 表名 + 列名 写正确,写正确就是说,实际是大写就写大写,实际是小写就写小写,并加上双引号。比如:"AB"."AA" 和 "ab"."AA"是不一样的。但如果不写双引号,则默认为大写:AB.AA = ab.AA = ab.aa = "AB"."AA" 查看表名和列名:sys.user_tables,sys.user_tab_columns. 另一种可能,就是权限问题,如果你访问了其它用户下的表,或视图等,有可能出在权限上。这种情况很象你说的,在SQLPLUS 和PB的画笔中都没有问题,但执行程序却有问题,最有可能就是缺少权限。 我写了一段简单的,试过后是相同的现象,连1号服务器OK,连2号服务器则不行,在最后一行处出错string sql,syn,errsql ='SELECT AAA.A I,BBB.B,AAA.B J FROM AAA,BBB WHERE AAA.A=BBB.B'syn = sqlca.SyntaxFromSQL(sql,"style(type=form)",err)dw_1.Create(syn,err)dw_1.settransobject(sqlca)dw_1.retrieve()messagebox('',string(dw_1.object.AAA_J[1])) (初学)触发器编译不成功 高手们看下实际开发中低效的SQL语句,希望能提出优化意见,谢谢 以下查询如何优化? 关于物化视图定时刷新的问题!各位大哥快来看下! 一个随机选择记录的问题。 存储过程加游标,小弟有一个更改现有的大量数据的id列的问题 在线等!怎么恢复数据库! 我想监测某一个表中有什么Select语句曾经对其访问,如何做? oracle有无什么工具,可以记录应用程序提交的sql语句,类似于sqlserver中的事件探测器? 请教关于把文本文件转换成为asc码的函数,急切等待!!!!! 同时update两个列值的问题 紧急问题,求救高手,谢谢!
认"表名+字段名"的SQL语知
----------------------------
什么意思?说清楚一些
在2号服务器上作一样的动作,认!
代码为:StrSQL = 'select photo.filename,photo.filetype from photo'
new_syntax=SQLCA.SyntaxFromSQL(StrSQL,'style(type=grid)',error_synsQL);
dw_1.Create(new_syntax,Error_Create)
dw_1.settransobject(sqlca)
dw_1.retrieve()
查看表名和列名:sys.user_tables,sys.user_tab_columns.
另一种可能,就是权限问题,如果你访问了其它用户下的表,或视图等,有可能出在权限上。这种情况很象你说的,在SQLPLUS 和PB的画笔中都没有问题,但执行程序却有问题,最有可能就是缺少权限。
sql ='SELECT AAA.A I,BBB.B,AAA.B J FROM AAA,BBB WHERE AAA.A=BBB.B'
syn = sqlca.SyntaxFromSQL(sql,"style(type=form)",err)
dw_1.Create(syn,err)
dw_1.settransobject(sqlca)
dw_1.retrieve()
messagebox('',string(dw_1.object.AAA_J[1]))