2013-05-21 30 views
-3

插入时的值到数据库中,而数据类型是一个号码,并在号码需要在引号:插入数字值

这里是宾语代码:

create type ComputerFile_objtyp as Object (
ComputerFileNo NUMBER, 
Comp_ref REF Computer_objtyp, 
ComputerFileName varchar2(50), 
ComputerFileSize NUMBER 
) 
/

这里是插入代码:

INSERT INTO ComputerFile_objtab 
SELECT 1, REF(Cobj), 'C:\App1\app1.exe', 1000 
FROM Computer_objtab Cobj 
Where Cobj.CompNo = 1; 

请问上述工作的代码,或是否需要是这样的:

INSERT INTO ComputerFile_objtab 
SELECT 1, REF(Cobj), 'C:\App1\app1.exe', '1000' 
FROM Computer_objtab Cobj 
Where Cobj.CompNo = 1; 

(我指的是'ComputerFileSize NUMBER'属性)

我实际上不能测试这个,因为我的数据库目前没有运行。

+0

那么就等到数据库可用。或用户另一个数据库。或者在线查找示例。 – Mat

回答

1

不,不应将数字放在Oracle中的引号之间。