一个SQL语句问题 sql 语句是这样的SELECT *** FROM AA where AA.b(+) <= :a and AA.c(+) >= :b;请问AA.b(+) <= :a and AA.c(+) >= :b的意思是什么? 在线等 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就这个语句,(+)是多余的,实际上就等于AA.b <= :a and AA.c >= :b。当多表关联时,a.FIELDNAME (+) = b. FIELDNAME就等效与a right join b on a.FIELDNAME = b. FIELDNAME 1、这里涉及到Oracle两表关联的问题2、这里应该是表的自我关联3、可能涉及到左外联等情况,具体情况,哥们,自己上网查查吧 完整是这样的 INSERT /*+ APPEND */ INTO W預り資産月報扱者別 (SELECT 副問.部店コード, /* 部店コード */ M扱区分.扱者区分漢字, /* 扱者区分名称 */ M扱者.扱者漢字, /* 扱者氏名 */ DECODE(NVL(M部店.統括コード,' '),'020','1', DECODE(NVL(M法人.課コード,' '),' ','0','1')), /* リテール法人区分 */ 副問.帳票種別, /* 帳票種別 */ 副問.帳票詳細種別, /* 帳票詳細種別 */ 副問.帳票項目種別, /* 帳票項目種別 */ DECODE(NVL(M部店.統括コード,' '),'040','1','0'), /* 仲介部店区分 */ 副問.集約元部店コード, /* 集約元部店コード */ 副問.残高 /* 残高 */ FROM (SELECT NVL(M部店.集約先部店コード,W集計.部店コード) AS 部店コード, W集計.扱者コード AS 扱者コード, FROM W集計残高月報扱者別 W集計, MST_部店前月 M部店 WHERE W集計.帳票種別 = '03' /* 預り資産 */ AND W集計.部店コード = M部店.部店コード(+) ) 副問, MST_部店前月 M部店, MST_扱者前月 M扱者, MST_扱者区分前月 M扱区分, MST_法人課登録用 M法人 WHERE 副問.部店コード = M部店.部店コード(+) AND 副問.部店コード = M扱者.部店コード(+) AND 副問.扱者コード = M扱者.扱者コード(+) AND M扱者.扱者区分 = M扱区分.扱者区分(+) AND NVL(M扱者.課コード,'ZZZZ') = M法人.課コード(+) AND M法人.有効日FROM(+) <= :V2_当月末営業日 AND M法人.有効日TO(+) >= :V2_当月末営業日 );我就是 AND M法人.有効日FROM(+) <= :V2_当月末営業日 AND M法人.有効日TO(+) >= :V2_当月末営業日两句不太明白,应该是三楼说的那样吧。 语句查错!! EBS开发 关于数据更新报:主键冲突 求SQL语句 编码问题?为什么从form中写到oracle库中的中文是乱码? oracle中我记得有几个版本中ROWNUM 和 ORDER BY 的使用结果是不同的, 具体是怎样? 存储过程:"ORA-03113: 通信通道的文件结束"错误...在线等待 各位高手,请教有关动态SQL的问题 oracle数据库备份恢复的问题 查询当前执行的SQL好慢呀, 怎么弄快些? case语句的问题 PLSQL能查询出数据库的表结构么?就像PL DEVELOPER左边的树菜单
2、这里应该是表的自我关联
3、可能涉及到左外联等情况,具体情况,哥们,自己上网查查吧
INSERT /*+ APPEND */ INTO W預り資産月報扱者別
(SELECT 副問.部店コード, /* 部店コード */
M扱区分.扱者区分漢字, /* 扱者区分名称 */
M扱者.扱者漢字, /* 扱者氏名 */
DECODE(NVL(M部店.統括コード,' '),'020','1',
DECODE(NVL(M法人.課コード,' '),' ','0','1')), /* リテール法人区分 */
副問.帳票種別, /* 帳票種別 */
副問.帳票詳細種別, /* 帳票詳細種別 */
副問.帳票項目種別, /* 帳票項目種別 */
DECODE(NVL(M部店.統括コード,' '),'040','1','0'), /* 仲介部店区分 */
副問.集約元部店コード, /* 集約元部店コード */
副問.残高 /* 残高 */
FROM (SELECT NVL(M部店.集約先部店コード,W集計.部店コード) AS 部店コード,
W集計.扱者コード AS 扱者コード,
FROM W集計残高月報扱者別 W集計,
MST_部店前月 M部店
WHERE W集計.帳票種別 = '03' /* 預り資産 */
AND W集計.部店コード = M部店.部店コード(+)
) 副問,
MST_部店前月 M部店,
MST_扱者前月 M扱者,
MST_扱者区分前月 M扱区分,
MST_法人課登録用 M法人
WHERE 副問.部店コード = M部店.部店コード(+)
AND 副問.部店コード = M扱者.部店コード(+)
AND 副問.扱者コード = M扱者.扱者コード(+)
AND M扱者.扱者区分 = M扱区分.扱者区分(+)
AND NVL(M扱者.課コード,'ZZZZ') = M法人.課コード(+)
AND M法人.有効日FROM(+) <= :V2_当月末営業日
AND M法人.有効日TO(+) >= :V2_当月末営業日
);
我就是 AND M法人.有効日FROM(+) <= :V2_当月末営業日
AND M法人.有効日TO(+) >= :V2_当月末営業日
两句不太明白,应该是三楼说的那样吧。