我有两个Oracle问题
如何将此SQL Server语句转换为可在Oracle上运行?
Create table MyCount(Line int identity(1,1))
用于在Orace数据库中存储图片的SQL Server图像类型的等价物是什么?
erikkallen.. 5
1:您必须创建序列和触发器
CREATE SEQUENCE MyCountIdSeq; CREATE TABLE MyCount ( Line INTEGER NOT NULL, ... ); CREATE TRIGGER MyCountInsTrg BEFORE INSERT ON MyCount FOR EACH ROW AS BEGIN SELECT MyCountIdSeq.NEXTVAL INTO :new.Line END; /
2:BLOB.
1:您必须创建序列和触发器
CREATE SEQUENCE MyCountIdSeq; CREATE TABLE MyCount ( Line INTEGER NOT NULL, ... ); CREATE TRIGGER MyCountInsTrg BEFORE INSERT ON MyCount FOR EACH ROW AS BEGIN SELECT MyCountIdSeq.NEXTVAL INTO :new.Line END; /
2:BLOB.
如果您管理插入,则无需使用触发器:
CREATE SEQUENCE seq; CREATE TABLE mycount ( line NUMBER(10,0) );
然后,插入一个值:
INSERT INTO mycount(line) VALUES (seq.nextval);
对于图像,您可以使用BLOB来存储任何二进制数据或BFILE来管理或多或少作为BLOB,但数据存储在文件系统上,例如jpg
文件.
参考文献:
创建序列参考.
创建表引用.
Oracle®数据库应用程序开发人员指南 - 大对象.