- 最后登录
- 2016-6-23
- 在线时间
- 14 小时
- 威望
- 3
- 金钱
- 21
- 注册时间
- 2012-3-8
- 阅读权限
- 10
- 帖子
- 20
- 精华
- 0
- 积分
- 3
- UID
- 284
|
3#
发表于 2014-10-16 14:32:08
Maclean Liu(刘相兵 发表于 2014-10-16 13:04
FROM
TF_B_INVOICE_PRINTLOG a
TF_B_INVOICE_PRINTINFO b
是的,刘大,我认为这样的条件是存在隐式的 a.PRINT_LOG_ID=b.PRINT_LOG_ID
原本开发人员提的SQL 是这样的
SELECT distinct a.PRINT_LOG_ID,
a.ACCT_ID,
a.PRINT_NAME,
a.USER_ID,
a.EPARCHY_CODE,
a.SERIAL_NUMBER,
a.PRINT_FEE,
a.TEMPLET_TYPE,
a.TEMPLET_ID,
TO_CHAR(a.PRINT_TIME,
'YYYYMMDDHH24MISS')||'000' PRINT_TIME,
a.PRINT_STAFF_ID,
a.PRINT_DEPART_ID,
a.PRINT_CITY_CODE,
a.PRINT_EPARCHY_CODE,
a.INVOICE_CODE,
a.INVOICE_NO,
a.TAX_RGSTR_NO,
a.TAX_SCRTY_CODE,
a.RECYCLE_TAG,
a.TICKET_STATE_CODE
FROM
TF_B_INVOICE_PRINTLOG a,
TF_B_INVOICE_PRINTINFO b
WHERE
a.PRINT_LOG_ID=b.PRINT_LOG_ID
and b.PRINT_LOG_ID = :VINPUTSTR
AND a.RECYCLE_TAG =:VRECYCLE_TAG
这样的查询计划 也是一样的。
|
|