gpt4 book ai didi

sequence - 使用序列函数时出现“ORA-00928: missing SELECT keyword”错误

转载 作者:行者123 更新时间:2023-12-04 19:10:07 27 4
gpt4 key购买 nike

抱歉,我是SQLPlus知识的新手!

所以在这里,我有一个名为的表iowe ,我有四个记录预加载到其中。它是这样的:

NAME AMOUNT序列号
---------- ---------- -------------
Praveen 20500 1
肉山5000 2
罗希特5000 3
沙石8000 4

在输入这四个记录之前,我不了解SQL中的序列函数。因此,我尝试将其隐含在此表中。我想输入一个新记录,名称为“ XXX ”,金额为 500 ,并使用sequence命令,我希望“序列号”自动递增。

因此,当我从user_sequences 中选择*时,我创建了一个名为 iowesqn 的序列:

SEQUENCE_NAME MIN_VALUE MAX_VALUE INCREMENT_BY C O CACHE_SIZE LAST_NUMBER
------------------------------ ---------- ---------- ------------------------ -----------
平方1 5 2 N N 0 3
IOWESQN 1 1.0000E + 27 1 N N 0 7

请忽略序列SQN

要插入序列 IOWESQN ,我使用了以下命令:“insert into iowe(name,amount,” Serial Number“)
values('XXX',500,iowesqn.nextval)“


一切正常。在每个条目上,“序列号”列都将增加1。但是,当我尝试时:“插入iowe('&name','&amount',“序列号”)value(iowesqn.nextval));“,它问我名字,然后输入金额,但随后(输入金额后),它会引发错误。内容为:“ORA-00928:缺少SELECT关键字”

这是输入的数量之后的全部内容:

旧版本1:插入iowe(“&name”,“&amount”,“序列号”)value(iowesqn.nextval))
新增1:插入iowe(“ret”,“ert”,“序列号”)值(iowesqn.nextval))
插入iowe('ret','ert',“Serial Number”)值(iowesqn.nextval))
*
第1行发生错误:
ORA-00928:缺少SELECT关键字


请告诉我我在做什么(或(极不可能)在做什么)。

提前致谢。

最佳答案

你的说法是错误的。就那么简单。有了这个固定的语句:

insert into iowe(name, amount, "Serial Number") values('XXX', 500, iowesqn.nextval)



您可能打算用变量而不是字段替换值?

insert into iowe(name, amount, "Serial Number") values('&name', &amount, iowesqn.nextval)

关于sequence - 使用序列函数时出现“ORA-00928: missing SELECT keyword”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15813340/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com