INSERT.docx
上传人:sy****28 上传时间:2024-09-14 格式:DOCX 页数:24 大小:98KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

免费试读已结束,剩余 14 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

INSERTPurposeUsetheINSERTstatementtoaddrowstoatable,thebasetableofaview,apartitionofapartitionedtableorasubpartitionofacomposite-partitionedtable,oranobjecttableorthebasetableofanobjectview.AdditionalTopicsHYPERLINK"http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_9014.htm"\l"i2063953"PrerequisitesHYPERLINK"http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_9014.htm"\l"i2111652"SyntaxHYPERLINK"http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_9014.htm"\l"i2145420"SemanticsHYPERLINK"http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_9014.htm"\l"i2145081"ExamplesPrerequisitesForyoutoinsertrowsintoatable,thetablemustbeinyourownschemaoryoumusthavetheINSERTobjectprivilegeonthetable.Foryoutoinsertrowsintothebasetableofaview,theowneroftheschemacontainingtheviewmusthavetheINSERTobjectprivilegeonthebasetable.Also,iftheviewisinaschemaotherthanyourown,thenyoumusthavetheINSERTobjectprivilegeontheview.IfyouhavetheINSERTANYTABLEsystemprivilege,thenyoucanalsoinsertrowsintoanytableorthebasetableofanyview.ConventionalandDirect-PathINSERTYoucanusetheINSERTstatementtoinsertdataintoatable,partition,orviewintwoways:conventionalINSERTanddirect-pathINSERT.WhenyouissueaconventionalINSERTstatement,OracleDatabasereusesfreespaceinthetableintowhichyouareinsertingandmaintainsreferentialintegrityconstraints.Withdirect-pathINSERT,thedatabaseappendstheinserteddataafterexistingdatainthetable.Dataiswrittendirectlyintodatafiles,bypassingthebuffercache.Freespaceintheexistingdataisnotreused.ThisalternativeenhancesperformanceduringinsertoperationsandissimilartothefunctionalityoftheOracledirect-pathloaderutility,SQL*Loader.Whenyouinsertintoatablethathasbeencreatedinparallelmode,direct-pathINSERTisthedefault.Themannerinwhichthedatabasegeneratesredoandundodatadependsinpartonwhetheryouareusingconventionalordirect-pathINSERT:ConventionalINSERTalwaysgeneratesmaximalredoandundoforchangestobothdataandmetadata,regardlessofthelo