oracle - 如何创建和使用序列来处理 PL/SQL 中的生成和填充?
问题描述
如何创建和使用序列来处理生成和填充订单 ID。此序列发出的第一个数字应该是 11080,不应使用缓存。使用记录变量来处理要添加的数据。行数据包含以下。Customerid:客户表中的有效客户 ID employeeid:员工表中的有效员工 ID
CREATE SEQUENCE ORDERID_SEQ
INCREMENT BY 1
START WITH 11080
MINVALUE 11080
MAXVALUE 20000
CYCLE
我尝试了上面的代码,但我不知道进一步回答。
解决方案
在 INSERT 期间,您需要引用序列
INSERT INTO 订单值 (ORDERID_SEQ.nextval....其余的 VALUES
推荐阅读
- c++ - 请求“l2”中的成员“getSize”,它是非类类型“List()”
- javascript - 从 Node.js 应用程序查询 Heroku 托管的 Postgres 数据库时出现“自签名证书”错误
- django - NoReverseMatch at / Reverse for 'delete_order' 未找到参数 '('',)'。尝试了 1 种模式:['delete_order/(?P
[^/]+)/$'] - c - How to wait for byte to be written to serial GSM modem?
- c# - 使用 global.aspx 在 ASP.net 中创建访问计数器
- php - PHP 对象的访问字段
- postman - 如何使用 Postman 或 Newman 进行 MindSphere 应用自动化测试?
- kubernetes - 将值从 initContainers 传递到容器规范
- c# - 长时间运行的任务问题
- android - 为什么要在 Android 中拆分单元测试和检测测试文件夹?