0
<code>
 sql>CREATE TABLE Employees
     (
     Id int,
     Name varchar(50) not null,
     Photo varbinary(max) not null
     ) 
</code>

このコードは次のようなエラーを示しています: photo varbinary(max) not null * ERROR at line 5: ORA-00907: missing right parenthesis 助けてください

4

3 に答える 3

0

BLOB (Binary Large Object)画像などのマルチメディア コンテンツを格納するのに最適などちらを使用する必要があります。

BLOB を使用して画像を保存するには、これを確認してください。

于 2013-01-21T09:27:54.050 に答える
0

以下のようなテーブルを作成してテーブルに挿入できます。以下はそのためのサンプル スクリプトです。

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
于 2013-01-21T09:50:17.367 に答える
-1

最初に投稿された質問はSQLに関するものです

varbinary(max) は sql2012 の新しいデータ型です

イメージを Binary 形式に変換するには、キャスト f(x) が使用されます。

画像挿入の挿入クエリは

従業員に挿入します values(1, 'ABC', cast('path\abc.jpeg') as varbinary(max));

于 2014-03-08T19:31:29.027 に答える