你这个语句是实现什么功能的?
SELECT 字段名 INTO 变量名 FROM TABLE_NAME
SELECT 字段名 INTO 变量名 FROM TABLE_NAME
解决方案 »
- 如何删除目录下的3个月之前的rar文件,多谢大虾指点迷津!
- ~~~~~~~~~~~~~~自动补全、数据库设计!
- 求助:将搜索结果作为字段名从另一张表中提取数据相关数据
- plsql goto 问题
- XDB开发-xml文件模式匹配的问题
- 关于&的用法
- 如何将某个表的全部记录的某些列导出成.SQL格式的文件?
- 高分求解问题
- ·200分)为什么在oracle817中向表中插入数据,出现“ORA-00904 无效列名”,详细如下:(在线急等)
- 关于导入导出的存储过程!
- 论坛中几人用develope开发!!!!签个到!!!
- oracle中,设定varchar2长度为4000,(最大只能存4000),为什么存到1333就不行了,多一个都不行,报 ORA-01480:trailling missing from STR bin
应该写成:
create table table_name as select *, *,*, * from tableelse_name where whereclause
看下面的:
INSERT INTO new_table SELECT * FROM old_table --表一定在存在
SELECT * INTO new_table FROM old_table --表要存在
insert into 这种方式应该大家都知道。但怎么没人了解
我提到的那种方式呢?to welyngj(平平淡淡):
终于有人提到我问的那中方式了,但是我在8i试了不行,无论试表试新表(不存在),还试存在。
我9i的书上他谈到select 时是这样描述的select [ALL|DISTINCT TOP n[PERCENT] WITH TIES select_list
[INTO [new_table_name]]
[FROM...]...
请帮忙解释几个关键字:
TOP n
PERCENT
TIES
什么书名?作者?出版社?
-----------------------
TOP n
PERCENT
TIES
oracle 没有top n
这是sqlserver的说法。
使用 TOP 和 PERCENT 限制结果集
TOP 子句限制返回到结果集中的行数。TOP n [PERCENT]n 指定返回的行数。如果未指定 PERCENT,n 就是返回的行数。如果指定了 PERCENT,n 就是返回的结果集行的百分比,如下所示:TOP 120 /*Return the top 120 rows of the result set. */
TOP 15 PERCENT /* Return the top 15% of the result set. */.如果一个 SELECT 语句既包含 TOP 又包含 ORDER BY 子句,那么返回的行将会从排序后的结果集中选择。整个结果集按照指定的顺序建立并且返回排好序的结果集的前 n 行。
SELECT 子句
指定由查询返回的列。语法
SELECT [ ALL | DISTINCT ]
[ TOP n [ PERCENT ] [ WITH TIES ] ]
< select_list >< select_list > ::= { *
| { table_name | view_name | table_alias }.*
| { column_name | expression | IDENTITYCOL | ROWGUIDCOL }
[ [ AS ] column_alias ]
| column_alias = expression
} [ ,...n ]参数
ALL指定在结果集中可以显示重复行。ALL 是默认设置。DISTINCT指定在结果集中只能显示唯一行。为了 DISTINCT 关键字的用途,空值被认为相等。TOP n [PERCENT]指定只从查询结果集中输出前 n 行。n 是介于 0 和 4294967295 之间的整数。如果还指定了 PERCENT,则只从结果集中输出前百分之 n 行。当指定时带 PERCENT 时,n 必须是介于 0 和 100 之间的整数。如果查询包含 ORDER BY 子句,将输出由 ORDER BY 子句排序的前 n 行(或前百分之 n 行)。如果查询没有 ORDER BY 子句,行的顺序将任意。WITH TIES指定从基本结果集中返回附加的行,这些行包含与出现在 TOP n (PERCENT) 行最后的 ORDER BY 列中的值相同的值。如果指定了 ORDER BY 子句,则只能指定 TOP ...WITH TIES。
exampletablea--3244910select top 3 * from table order by a234select top 3 with ties * from table order by a2344将返回4行 with ties列出重复值
SELECT
SYSDATE
INTO
WK_SYSYMD
FROM
DUAL;
EXCEPTION
WHEN OTHERS THEN
.....
RAISE;
END;
可以用这种格式的