这句 SQL 语句该怎么样写呢? 急 在线等待!

dihai2000 2002-12-17 01:26:33
用ASP查询ORACLE的记录

1.
sSQL="SELECT ITRN_HIS.SOURCE" & "-" & "ITRN_HIS.SOURCE_QUAL AS Source, "
2.
sSQL=sSQL & "LIST.TRNCODE, "
3.
sSQL=sSQL & "FROM "
4.
sSQL=sSQL & "ITRN_HIS, "
5.
sSQL=sSQL & "LIST WHERE "
6.
sSQL=sSQL & "ITRN_HIS.SOURCE" & "-" & "ITRN_HIS.SOURCE_QUAL = LIST.TRNCODE "
可是都抱错误 应该是第6句的错误 难道用 & 不行吗 可为什么第一句就可以呢
那应该怎么写呢 这两项又必须连起来才会等于LIST.TRNCODE啊
诸位大哥救救我。急!
...全文
90 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
dihai2000 2002-12-17
  • 打赏
  • 举报
回复
多谢 beckham 大哥的 这样 OK了

加分了
beckhambobo 2002-12-17
  • 打赏
  • 举报
回复
ssql="SELECT ITRN_HIS.SOURCE||'-'||ITRN_HIS.SOURCE_QUAL Source, LIST.TRNCODE from itrn_his,list where itrn_his.source||'-'||itrn_his.source_qual=list.trncode"
beckhambobo 2002-12-17
  • 打赏
  • 举报
回复
1.
sSQL="SELECT ITRN_HIS.SOURCE||'-'||ITRN_HIS.SOURCE_QUAL AS Source, "
2.
sSQL=sSQL & "LIST.TRNCODE "
3.
sSQL=sSQL & "FROM "
4.
sSQL=sSQL & "ITRN_HIS, "
5.
sSQL=sSQL & "LIST WHERE "
6.
sSQL=sSQL & "ITRN_HIS.SOURCE||'-'||ITRN_HIS.SOURCE_QUAL = LIST.TRNCODE "

试试这样是否行
jiezhi 2002-12-17
  • 打赏
  • 举报
回复
(ITRN_HIS.SOURCE-ITRN_HIS.SOURCE_QUAL)加括号
你最好在写之前把完整的sql语句执行一下(比如gold32这样的工具比较好用),正确了,再往代码里面写。
dihai2000 2002-12-17
  • 打赏
  • 举报
回复
to jiezhi

不好意思 那个 逗号是我不小心多打的 应该不是第2句的问题 好象是第6句。

to helenia

你说的那个 || 只能在 ORACLE 中连 在ASP 中只能用 &

否则用 || 的话 那马上就抱错了
三杯倒 2002-12-17
  • 打赏
  • 举报
回复
是在from前多了个逗号
jiezhi 2002-12-17
  • 打赏
  • 举报
回复
就是你拚串的时候不细心。
helenia 2002-12-17
  • 打赏
  • 举报
回复
我的理解:数值字段用"-"号,代表相减,字符型用"||"相连
jiezhi 2002-12-17
  • 打赏
  • 举报
回复
SELECT (ITRN_HIS.SOURCE-ITRN_HIS.SOURCE_QUAL) AS Source,
LIST.TRNCODE
FROM
ITRN_HIS,LIST WHERE
ITRN_HIS.SOURCE-ITRN_HIS.SOURCE_QUAL = LIST.TRNCODE
初步看是你
2.
sSQL=sSQL & "LIST.TRNCODE, "多了逗号

17,090

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧