我在SELECT语句中使用序列时遇到了一些问题.
SELECT
c.cust_name,
c.site,
customer_id_seq.nextval
FROM
customer c
WHERE
c.customer_id IS NULL
ORDER BY
c.site_code ASC
;
Run Code Online (Sandbox Code Playgroud)
给我一个错误:
- 00000 - "此处不允许序列号"*原因:声明中指定的序列号(CURRVAL或NEXTVAL)不合适.*操作:删除序列号.
这可能是显而易见的我做错了所以希望这将是一个简单的答案.
我一直在阅读数据库游标,我看到的每一个示例代码都明确打开并关闭游标.我只使用过几次而且我从来没有这样做过.谁能告诉我为什么有必要这样做?我知道如果你不关闭光标你可以创建内存泄漏,但我从来没有打开过.
谢谢