データベースに値を挿入する場合、データ型が数値の場合、数値を引用符で囲む必要がありますか?
オブジェクトコードは次のとおりです。
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」属性について言及しています)
現在、データベースが実行されていないため、実際にこれをテストすることはできません。