将值插入数据库时,数据类型是数字,数字是否需要用引号引起来:
这是目标代码:
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”属性)
由于我的数据库目前没有运行,我实际上无法对此进行测试。