oracle里的每种数据类型都有它的最大长度,是不能无限怎加的。
解决方案 »
- 求助: <EBS报表开发>使用xml标签,输出表格不正常
- 一个sql的查询 求教怎么做
- 全文索引ctx_report.query_log_summary 运行错误
- 急救!Oracle设置问题?
- 十万火急,alter system set processes = 3000 scope = spfile;后,重启了linux,现在oralce没办法启动了。
- 一个简单的SQL,快来抢分啊
- Oracle9i和Oracle8同时安装的一个问题(多谢指教)
- 安装中的net8 configuration assistant问题
- 如何将NCLOB 转换为 CLOB
- 请大家进来帮忙解决问题,我很着急。谢谢大家了。
- oracle 学习 & 论坛
- 如何用UPDATE添加一个表中新加的字段值,此字段值从另一个表中取得。
1.建序列
Create Sequence SeOperationID
Start With 1
Increment By 1;2.建表
CREATE TABLE RZ_Info(
OperationID number PRIMARY KEY,
OprationType varchar2(20),
OperationTime date DEFAULT SYSDATE,
OperationMan varchar2(4)); 3.建触发器
CREATE OR REPLACE TRIGGER RZ_Info_RIGGER
BEFORE INSERT
ON RZ_Info FOR EACH ROW
BEGIN
SELECT SeOperationID.NEXTVAL INTO :NEW.OperationID FROM DUAL;
END;
/ 4.插入记录
INSERT INTO RZ_Info(OprationType,OperationMan)
VALUES('系统初始化','0000');
你重复多次操作插入多条记录。5.查询记录
select * from RZ_Info;
可是怎么得到刚才新插入的记录的主键值呢?
在Sql server里可以用@@identity读取,在Oracle里怎么做啊?