<code>
sql>CREATE TABLE Employees
(
Id int,
Name varchar(50) not null,
Photo varbinary(max) not null
)
</code>
此代碼表明錯誤是這樣的: 照片的varbinary(最大)不爲空 * 第5行錯誤: ORA-00907:缺少右括號 請幫如何將圖片或圖片插入到oracle數據庫中?
<code>
sql>CREATE TABLE Employees
(
Id int,
Name varchar(50) not null,
Photo varbinary(max) not null
)
</code>
此代碼表明錯誤是這樣的: 照片的varbinary(最大)不爲空 * 第5行錯誤: ORA-00907:缺少右括號 請幫如何將圖片或圖片插入到oracle數據庫中?
您應該使用BLOB (Binary Large Object)
這是非常適合存儲圖像等多媒體內容。
SQL> desc圖形............................................. ............... 名稱爲空?類型 ----------------------------------------- ------- - ---------------- BFILE_ID NUMBER ......... BFILE_DESC VARCHAR2(30).... BFILE_LOC BINARY FILE LOB。 BFILE_TYPE VARCHAR2(4)這是BLOB表的類型,但我不知道如何將圖片插入到這張表中,我的意思是在哪種格式中? –
你使用的是oracle sql developer嗎? – Rohit416
我正在使用oracle sql + –
您可以創建表像之下,並插入到表中,以下是已經公佈爲
create table graphics_table (
bfile_id number,
bfile_desc varchar2(30),
bfile_loc bfile,
bfile_type varchar2(4));
INSERT INTO graphics_table
VALUES(4,'April Book of Days Woodcut',bfilename('GIF_FILES','APRIL.JPG'),'JPEG');
INSERT INTO graphics_table
VALUES(30,'',bfilename('GIF_FILES','SHAPIROS.GIF'),'GIF');
If u need more Info on this please refer to
http://www.dba-oracle.com/t_storing_insert_photo_pictures_tables.htm
通過使用此腳本表插入圖像獲取創建但在插入命令時又出現問題.................................. –
wt's d error ur getting ..或者閱讀這個http://www.dba-oracle.com/t_storing_insert_photo_pictures_tables.htm – Dileep
首先的問題示例腳本用於SQL
VARBINARY(max)爲sql2012中的新數據類型
將使用cast f(x)將圖像轉換爲二進制格式。
用於圖像的插入的插入查詢是
插入到僱員值(1, 'ABC',澆鑄( '路徑\ abc.jpeg')爲varbinary(最大值));
'varbinary'不是Oracle中的數據類型。你在使用SQL Server嗎?或者是您使用BLOB數據類型的實際DDL? –