2 woniumanbu260 woniumanbu260 于 2016.02.16 09:21 提问

plsql中with as用法问题

with selqtin(value1) as
(select max(adt.inpatient.age) from adt.inpatient);
这条会报错缺失select关键字?

2个回答

azraeltommy
azraeltommy   2016.02.16 10:04

SQL> WITH
2 ones_next (col) AS (
3 select 1 from dual
4 union all
5 select 1 + col from ones_next where col < 5
6 )
7 select * from ones_next;

   COL

     1
     2
     3
     4
     5

            自己看着改吧
mhmds
mhmds   2016.02.28 22:31

这样用
with xxx as (select 语句) select *from xxx;

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
plsql中的replace
REPLACE(c1,c2[,c3]) 【功能】将字符表达式值中,部分相同字符串,替换成新的字符串 【参数】 c1 希望被替换的字符或变量 c2 被替换的字符串 c3 要替换的字符串,默认为空(即删除之意,不是空格) 【返回】字符型 【示例】 SQL&amp;gt; select replace('he love you','he','i') test from dual; test -...
PLSQL DEVELOPER 基本用法详解
PLSQL DEVELOPER 基本用法详解 PLSQL DEVELOPER 基本用法详解
oracle中substr()的用法和Oracle中INSTR方法
In oracle/PLSQL, the substr functions allows you to extract a substring from a string.The syntax for the substr function is:substr( string, start_position, [ length ] )说明:string is the source string.s
pl/sql中的length,substr和lengthb,substrb用法解析
oracle数据库中字符串varchar2有两种定义方式,分别是varchar2(n char)和varchar2(n byte)。 但我们一般习惯定义varchar2(n),这样oracle会根据配置文件中的设置选择以字节为单位还是以字符为单位。 我们可以通过pl/sql developer的命令窗口,输入"show parameter nls_length",查看当前值,如果返回值为byt
truncate 与 delete 、drop 【PLSQL中truncate用法】
注意事项 1.在oracle 中数据删除后还能回滚是因为它把原始数据放到了undo表空间, 2.DML语句使用undo表空间,DDL语句不使用undo,  而delete是DML语句,truncate是DDL语句,别外DDL语句是隐式提交.所以truncate操用不能回滚,而delete操作可以 truncate与delete相同点: 1 在oracle中删除表中的数据的方法有
【技术支持】Oracle plsql中的having子句并非都能改写成where子句。having子句的适用场景。
一句话: group by子句让聚合函数输出不同的记录,having子句优先级低于聚合函数,其就是用于筛选聚合后的各组值,以弥补where子句的不足。所以,having子句中的条件必须是聚合函数。 例子: update t_userinfo tu set tu.status = 3 , tu.update_time = to_date(str_date, 'yyyy
plsql loop用法
PL/SQL的三种形式的循环: 1.LOOP(无条件循环): loop   statements; end loop; 2.WHILE(有条件循环): while condition loop   statements; end loop; 3.FOR(固定次数循环): for counter in value1 .. value2 loop   statements;
PL/SQL---Rowid的用法
ROWID的用法:ROWID是数据的详细地址,通过rowid,oralce可以快速的定位某行具体的数据的位置。select a.*,rowid from 表名 a where 列名='值'常用用法:selecta.*,a.rowidfrom 表名 awhere 列名='值';点击即可进行这一行值的修改。修改后点击,然后点击修改保存完成。ROWNUM的用法:ROWNUM表示查询某条记录在整个结果集中...
PLSQL SUBSTR
语法: SUBSTR(source_string, position, length) position: 起始位置   0 会被默认为1,即从第一位开始    正整数 n 从头开始正数第n位开始(包含第n位)    负整数 -n  从尾开始倒着数第n位开始(包含第n位)    若 n 大于源字符串的长度,则返回空 length:截取子串长度   若是忽略,则默认为从 position
call 不可以使用在plsql中,只能在sql*plus中使用。
转载地址 :http://warehouse.itpub.net/post/777/488171 call 不可以使用在plsql中,只能在sqlplus中使用。 SQL> create or replace procedure proc_test 2 is 3 v_count number; 4 begin 5 select count(*) into v_count from