UPDATE siebel.S_DOC_AGREE_BU A SET
A.BU_ID = ( select distinct(c.bu_id)
from siebel.s_doc_agree b, siebel.S_ORG_EXT c
WHERE A.AGREEMENT_ID = b.row_id
and c.par_row_id = B.X_ACCNT_ID);a.bu_id 非自增列,没有约束唯一条件,只有这个条件:"BU_ID" IS NOT NULL
求解sqlselect
A.BU_ID = ( select distinct(c.bu_id)
from siebel.s_doc_agree b, siebel.S_ORG_EXT c
WHERE A.AGREEMENT_ID = b.row_id
and c.par_row_id = B.X_ACCNT_ID);a.bu_id 非自增列,没有约束唯一条件,只有这个条件:"BU_ID" IS NOT NULL
求解sqlselect
解决方案 »
- ORACLE监听起不来
- 如何在command window 给procedure 传入date类型参数
- 查询出的结果为排名最高的和排名最低的sql
- 这个SQL怎么写?---怎样把多行查询结果集,在一个字段里显示.
- 请问一下,我刚用oracle,这里面的sql帮助在哪里?
- 分析函数的疑问
- 谁有oci的demo例子?
- 如何解决:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务?
- oracle9.0.1.1.1控制台不能启动啦.....
- 我的存储函数中返回记录集时所用的cursor类型为什么不对?
- 请高手指点一下,服务器突然断电,oracle数据库登录不了
- 如何写sql 才能将一个字段分成两个显示
缺少 where 条件的。参考如下
UPDATE SIEBEL.S_DOC_AGREE_BU A
SET A.BU_ID =
(SELECT DISTINCT (C.BU_ID)
FROM SIEBEL.S_DOC_AGREE B, SIEBEL.S_ORG_EXT C
WHERE A.AGREEMENT_ID = B.ROW_ID
AND C.PAR_ROW_ID = B.X_ACCNT_ID) WHERE A.AGREEMENT_ID = ????;