是不是oracle规定,with...as语句后面只能跟select?
update,delete好像都不允许用。
update,delete好像都不允许用。
解决方案 »
- 让数据库中的一列能在表中平均分配个数
- 怎么运行SQL PLUS
- rank grouping如何使用,小菜问题。
- 问一个很怪的问题
- 紧急求救::::::::ora :12560 sos!sos!
- 一个比较菜的问题,请帮帮忙!
- 这个怎么写阿,and 和 or 的组合
- 高分求救一个简单问题!
- 请问在两个oracle数据库中用dblink测试通过,但在VB中不能用?
- RedHat8.0,装Jsdk1.4.1_01已经成功(可做Java程序了),但装Oracle时,提示:P/bin/jre下找不到Java Runtime Envrionment
- 请问OEM中LOGMINER阅读器在哪里
- 谁能给个通过rman备份一周的经典案例?
http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_10002.htm#i2077142
我没看到,对于其后只能跟select的描述写个例子吧with TEMP_A as
(select No from TABLE_A)
update TABLE_B B set B.Name = 'Test' where exists (select 1 from TEMP_A A where A.No = B.No)这个例子本身没有意义,只是为了举例说明,业务SQL远比这个复杂。
想说明的是,这个SQL在Oracle里是无法运行的,但是通过google,好像在sql server上可以。
WITH comes immediately before SELECT, not before UPDATE.但是可以用在update中。