成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

Oracle與Access表之間的導入和導出

瀏覽:221日期:2023-11-22 14:14:36
本文主要回答了如何在FORM的程序中實現(xiàn)Oracle與Access表之間的導入和導出這個問題。 問題的解答: 預備工作: 1.安裝OCA。運行Developer的安裝盤,選擇自定義安裝,選擇Oracle Open Client Adapter for ODBC安裝。 2.在數(shù)據(jù)源(ODBC)中添加DSN。控制面板->治理工具->數(shù)據(jù)源(ODBC),選擇“用戶DSN”,添加要進行操作的Access的文件。在“高級”選項里,填上“登錄名稱”和“密碼”(很重要,在程序中會用到)。 下面以實際例子來說明: 假設在Oracle中和Access中都有一個student表,表中字段相同(name char(10) ,age number(2)),在預備工作第2步中的“數(shù)據(jù)源名”為test,“登錄名稱”和“密碼”都為user。 下面為從Oracle導出到Access的PROCEDURE: PROCEDUREoracle_to_accessISconnection_idEXEC_SQL.ConnType;action_cursorEXEC_SQL.CursType;ignorePLS_INTEGER;t_namestudent.name%type;t_agestudent.age%type;cursortemp_cursorisselect*fromstudent;BEGINconnection_id:=EXEC_SQL.OPEN_CONNECTION('user/user@odbc:test');action_cursor:=EXEC_SQL.OPEN_CURSOR(connection_id);EXEC_SQL.PARSE(connection_id,action_cursor,'delete*fromstudent');ignore:=EXEC_SQL.EXECUTE(connection_id,action_cursor);EXEC_SQL.CLOSE_CURSOR(connection_id,action_cursor);opentemp_cursor;eXPort_count:=0;action_cursor:=EXEC_SQL.OPEN_CURSOR(connection_id);EXEC_SQL.PARSE(connection_id,action_cursor,'INSERTINTOstudent(name,age)values(:1,:2)');loopfetchtemp_cursorintot_name,t_age;exitwhentemp_cursor%notfound;EXEC_SQL.BIND_VARIABLE(connection_id,action_cursor,':1',t_name);EXEC_SQL.BIND_VARIABLE(connection_id,action_cursor,':2',t_age);ignore:=EXEC_SQL.EXECUTE(connection_id,action_cursor);endloop;closetemp_cursor;EXEC_SQL.PARSE(connection_id,action_cursor,'commit');ignore:=EXEC_SQL.EXECUTE(connection_id,action_cursor);EXEC_SQL.CLOSE_CURSOR(connection_id,action_cursor);EXEC_SQL.CLOSE_CONNECTION(connection_id);EXCEPTIONWHENEXEC_SQL.PACKAGE_ERRORTHENIFEXEC_SQL.LAST_ERROR_CODE(connection_id)!=0THENmessage('數(shù)據(jù)導出至ACCESS失敗:'TO_CHAR(EXEC_SQL.LAST_ERROR_CODE(connection_id))':'EXEC_SQL.LAST_ERROR_MESG(connection_id));ENDIF;IFEXEC_SQL.IS_CONNECTED(connection_id)THENIFEXEC_SQL.IS_OPEN(connection_id,action_cursor)THENEXEC_SQL.CLOSE_CURSOR(connection_id,action_cursor);ENDIF;EXEC_SQL.CLOSE_CONNECTION(connection_id);ENDIF;END;下面為從Access導出到Oracles的procedure:PROCEDUREAccess_to_oracleISconnection_idEXEC_SQL.ConnType;action_cursorEXEC_SQL.CursType;ignorePLS_INTEGER;t_namestudent.name%type;t_agestudent.age%type;BEGINconnection_id:=EXEC_SQL.OPEN_CONNECTION('user/user@odbc:test');action_cursor:=EXEC_SQL.OPEN_CURSOR(connection_id);deletefromstudent;EXEC_SQL.PARSE(connection_id,action_cursor,'selectname,agefromstudent');ignore:=EXEC_SQL.EXECUTE(connection_id,action_cursor);exec_sql.define_column(connection_id,action_cursor,1,t_name,10);exec_sql.define_column(connection_id,action_cursor,2,t_age);ignore:=EXEC_SQL.EXECUTE(connection_id,action_cursor);while(exec_sql.fetch_rows(connection_id,action_cursor)>0)loopexec_sql.column_value(connection_id,action_cursor,1,t_name);exec_sql.column_value(connection_id,action_cursor,2,t_age);insertintotest(name,age)values(t_name,t_age);endloop;commit;EXEC_SQL.CLOSE_CURSOR(connection_id,action_cursor);EXEC_SQL.CLOSE_CONNECTION(connection_id);EXCEPTIONWHENEXEC_SQL.PACKAGE_ERRORTHENIFEXEC_SQL.LAST_ERROR_CODE(connection_id)!=0THENmessage('數(shù)據(jù)導入至ORACLE失敗:'TO_CHAR(EXEC_SQL.LAST_ERROR_CODE(connection_id))':'EXEC_SQL.LAST_ERROR_MESG(connection_id));ENDIF;IFEXEC_SQL.IS_CONNECTED(connection_id)THENIFEXEC_SQL.IS_OPEN(connection_id,action_cursor)THENEXEC_SQL.CLOSE_CURSOR(connection_id,action_cursor);ENDIF;EXEC_SQL.CLOSE_CONNECTION(connection_id);ENDIF;END;注重:EXEC_SQL.BIND_VARIABLE中綁定的變量只能是以下三種類型:NUMBER,DATE,VARCHAR2。對于Access中的“是/否”的布爾型變量,可以用NUMBER類型的1和0來表示。假如Access中的表名或者字段名中有空格,在寫SQL語句的時候可以用雙引號把表名或者字段名包括起來,如:本例中假如Access中表名為student detail,字段名分別為student name和student age,那插入數(shù)據(jù)的SQL語句為: insert into “student detail”(“student name”,”student age”) values(:1,:2)。
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
在线亚洲欧美专区二区| 久久99国内精品| 久久精品国产99久久6| 一区二区日本视频| 国产精品系列在线| 91在线视频18| 精品国产露脸精彩对白| 国产精品2024| 91麻豆精品国产无毒不卡在线观看| 首页综合国产亚洲丝袜| 久久大香伊蕉在人线观看热2| 亚洲欧美偷拍三级| 午夜激情一区| 国产欧美一区二区精品婷婷| 91免费在线播放| 久久婷婷国产综合精品青草| 懂色av一区二区三区免费观看 | 欧美私人啪啪vps| 久久精品一区蜜桃臀影院| thepron国产精品| xfplay精品久久| 欧美一区高清| 国产欧美日韩三级| 欧美va亚洲va日韩∨a综合色| 久久久www成人免费无遮挡大片 | 国产伦一区二区三区色一情| 一区二区三区日本| 久久国产日韩欧美| 日韩和的一区二区| 欧美三级日韩在线| 国产精品一区二区91| 欧美一区二区三区在线观看| 成人免费av资源| 久久亚洲二区三区| 国产精品草草| 一级中文字幕一区二区| 久久av一区二区三区| 免费在线观看精品| 欧美日韩高清一区二区| 国产99精品国产| 久久久久久麻豆| 国产一区二区中文| 亚洲在线观看免费| 色琪琪一区二区三区亚洲区| 激情综合网最新| 日韩精品一区二区在线观看| 91啪亚洲精品| 中文字幕欧美一| 久久精品综合| 精品一区二区三区免费播放 | 亚洲性感激情| 亚洲综合精品久久| 在线观看欧美精品| 国产美女娇喘av呻吟久久| 精品噜噜噜噜久久久久久久久试看| 色综合亚洲欧洲| 一区二区三区丝袜| 欧美日韩黄色一区二区| 国产不卡高清在线观看视频| 欧美经典一区二区| 国产女优一区| 国产美女精品人人做人人爽| 国产欧美一区二区精品秋霞影院| 国产一区二区三区久久久久久久久| 美女视频免费一区| 日韩一区二区免费电影| 国色天香一区二区| 日日摸夜夜添夜夜添亚洲女人| 欧美视频在线一区二区三区| av在线不卡网| 亚洲一区成人在线| 欧美一级专区免费大片| 亚洲国产精品第一区二区三区| 免费精品视频最新在线| 久久久久国产精品人| 国产精品夜夜夜一区二区三区尤| 久久国产夜色精品鲁鲁99| 欧美精品一区二区久久婷婷| 一区二区福利| 国产馆精品极品| 亚洲三级电影全部在线观看高清| 在线观看亚洲成人| 99精品视频在线观看| 亚洲与欧洲av电影| 欧美一级夜夜爽| 亚洲欧洲日本一区二区三区| 激情综合色播五月| 日本一区二区久久| 欧美性感一类影片在线播放| 欧美1区2区3区| 蜜桃久久精品一区二区| 中文字幕精品在线不卡| 欧美亚洲动漫制服丝袜| 午夜精品av| 美女爽到高潮91| 国产精品素人一区二区| 欧美一a一片一级一片| 欧美日韩一区在线播放| 蜜臀av性久久久久蜜臀aⅴ| 国产日韩欧美高清| 欧美三级中文字幕| 在线免费观看一区二区三区| 韩国一区二区在线观看| 亚洲视频你懂的| 欧美一区二区三区视频在线观看| 一本久久综合| 成人免费高清视频在线观看| 亚洲bt欧美bt精品777| 2021中文字幕一区亚洲| 欧美在线不卡视频| 亚洲黄色成人久久久| 成人天堂资源www在线| 视频一区二区三区中文字幕| 久久精品水蜜桃av综合天堂| 欧美午夜宅男影院| 亚洲午夜精品久久久久久app| 国产一区二区视频在线播放| 亚洲在线一区二区三区| 国产亚洲一二三区| 在线不卡一区二区| 亚洲欧美日韩精品在线| 午夜精品国产| 国产成人精品影院| 日韩国产成人精品| 日韩一区在线免费观看| 精品播放一区二区| 欧美色图第一页| 国产欧美一区二区色老头| 97久久超碰国产精品| 久久aⅴ国产欧美74aaa| 亚洲天堂中文字幕| 久久色视频免费观看| 在线成人免费视频| 色婷婷国产精品久久包臀| 亚洲精品极品| 9色porny自拍视频一区二区| 精品一区二区三区av| 亚洲6080在线| 亚洲欧洲日韩女同| 久久女同性恋中文字幕| 欧美男生操女生| 老司机精品导航| 一本色道精品久久一区二区三区| 色综合久久综合中文综合网| 国产精选一区二区三区| 日韩高清不卡在线| 亚洲国产日韩av| 日韩理论片一区二区| 国产欧美精品日韩区二区麻豆天美| 日韩欧美国产精品一区| 欧美日韩在线观看一区二区 | 91成人免费在线视频| 国产日韩欧美一区在线| 海角社区69精品视频| 99国产精品国产精品久久| 国产精一品亚洲二区在线视频| 蜜芽一区二区三区| 日韩综合小视频| 亚洲午夜一区二区三区| 亚洲综合清纯丝袜自拍| 亚洲人成影院在线观看| 国产精品福利一区二区三区| 欧美激情艳妇裸体舞| 久久久久久久久久美女| 337p日本欧洲亚洲大胆色噜噜| 欧美一级久久久久久久大片| 欧美日本一道本| 欧美日韩国产bt| 欧美性xxxxxxxx| 欧美日韩一区二区在线观看视频| 在线看一区二区| 欧美专区亚洲专区| 91黄色小视频| 欧美亚洲日本一区| 欧美日韩一本到| 欧美日韩在线综合| 911精品国产一区二区在线| 欧美情侣在线播放| 日韩一级在线观看| 欧美mv和日韩mv的网站| 欧美本精品男人aⅴ天堂| 日韩免费在线观看| 2022国产精品视频| 久久蜜桃香蕉精品一区二区三区| 久久综合五月天婷婷伊人| 久久精品人人做| 日本一区二区三区在线观看| 国产精品久久久久毛片软件| 国产精品女人毛片| 亚洲美女精品一区| 亚洲影视资源网| 日本亚洲一区二区| 久久99精品国产.久久久久久| 国产美女娇喘av呻吟久久| 国产·精品毛片| 北条麻妃国产九九精品视频| 99久久er热在这里只有精品15| 国产精品www994| 99精品视频免费观看视频| 久久狠狠婷婷|