oracle 有top关键字么,oracle 9i中的top关键字(top keyword in oracle 9i)

oracle 9i中的top关键字(top keyword in oracle 9i)

在oracle 9i中使用top关键字的格式是什么? 我必须检索十大记录..

what is the format for using top keyword in oracle 9i? i have to retreive top 10 records..

原文:https://stackoverflow.com/questions/733085

更新时间:2020-02-12 16:14

最满意答案

从tbl1中选择column1,column2,其中rownum <= 10

select column1,column2 from tbl1 where rownum<=10

2009-04-09

相关问答

Exp和Imp是进行单个数据移动的最佳方式。 如果您需要持续访问数据,我会再次建议数据库链接。 一个问题是由imp和exp生成的文件不是向后兼容的。 也就是说,如果使用10g版本的exp创建转储文件,则不能使用9i版本的imp导入数据。 在这种情况下,您需要使用exp的9i版本,连接到10g数据库,然后使用imp的9i版本导入数据。 Exp and Imp are the best way to go for a single data move. I would second the sugge

...

query参数可以限制导出的行,而不是列。 如果您的目标是从表中导出每一行数据,但为了避免从列col1和col2导出数据,我不相信这是可能的。 The query parameter can restrict the rows that are exported, not the columns. If your goal is to export every row of data from the table but to avoid exporting the data from the c

...

也许你可以解释你想要做什么。 我认为你正在寻找CASE或DECODE函数,但我不能确定。 由于某种原因,您似乎正在反对SQL语言。 发生此错误是因为Oracle不期望查询的select子句中存在关系运算符: SQL> SELECT IIF(1>7, 0, 1) FROM DUAL;

SELECT IIF(1>7, 0, 1) FROM DUAL

*

ERROR at line 1:

ORA-00907: missing right parenthesis

SQL> SEL

...

恐怕你必须编写你自己的isnumber函数,然后使用它,在这个线程中找到的东西(未经测试)应该可以工作。 DECLARE FUNCTION isNumber(p_text IN VARCHAR2) RETURN NUMBER IS

v_dummy NUMBER;

not_number EXCEPTION;

PRAGMA EXCEPTION_INIT(-, not_number);

BEGIN

v_dummy := TO_NUMBER(p_text);

RETURN 1

...

这似乎是这条线抛出异常: ArrayDescriptor arrayDescriptor = ArrayDescriptor.createDescriptor("KnownLanguages", connection);

我认为问题在于它没有解决数据库中的类型名称。 我相信我在过去发现,类型查找是区分大小写的,默认情况下在Oracle中,类型名称全是大写。 因此,请尝试使用上述行中的“KNOWNLANGUAGES”。 此外,它似乎在寻找在SYSTEM模式,虽然我不知道为什么。 如果类型不属于SY

...

考虑到业务问题似乎是什么(显示薪水不在薪资前10位的员工的薪水),我认为分析将是一个值得考虑的选择: select salary

from (select salary,

rank() over (order by salary) as salary_rank

from employees

)

where salary_rank > 10

order by salary;

使用分析也只能扫描一次EMPLOYEES ,而原始

...

您可以将差异表示为数字天数或间隔数据类型: http : //download.oracle.com/docs/cd/B10501_01/server.920/a96540/expressions9a.htm#1033525 You can express the difference as a numeric number of days, or as an interval data type: http://download.oracle.com/docs/cd/B10501_01/serv

...

从tbl1中选择column1,column2,其中rownum <= 10 select column1,column2 from tbl1 where rownum<=10

9i的语法图表明, when matched和when not matched子句when not matched必须同时when matched 。 这在10gR1中有所改变 (并在新功能列表中提到); 但如果你无法升级,这对你没有帮助 - 它只是解释了为什么它不起作用。 您还尝试更新join子句中的三列中的两列,这是不允许的。 您可以改为执行相关更新: UPDATE CDLREFWORK.pricing d

SET (d.APPLICATION_ID, d.SYS_UPDATE_DATE, d

...

SQL 99 ANSI的模式是表可以具有不带AS关键字的别名,因此,您可以取出AS ,它应该适用于每个RDBMS。 在小提琴上看到它: MySQL的 神谕 PostgreSQL的 SQLLite SQLServer的 在ISO / IEC 9075-2:1999中 ,第7.6节 ,第232页:

|

...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值