我有两个Oracle问题
如何将此SQL Server语句转换为可在Oracle上运行?
Create table MyCount(Line int identity(1,1))
Run Code Online (Sandbox Code Playgroud)用于在Orace数据库中存储图片的SQL Server图像类型的等价物是什么?
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;
/
Run Code Online (Sandbox Code Playgroud)
2:BLOB.
如果您管理插入,则无需使用触发器:
CREATE SEQUENCE seq;
CREATE TABLE mycount
(
line NUMBER(10,0)
);
Run Code Online (Sandbox Code Playgroud)
然后,插入一个值:
INSERT INTO mycount(line) VALUES (seq.nextval);
Run Code Online (Sandbox Code Playgroud)
对于图像,您可以使用BLOB来存储任何二进制数据或BFILE来管理或多或少作为BLOB,但数据存储在文件系统上,例如jpg文件.
参考文献:
| 归档时间: |
|
| 查看次数: |
218 次 |
| 最近记录: |