日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:274日期:2023-11-22 14:14:36
本文主要回答了如何在FORM的程序中實現Oracle與Access表之間的導入和導出這個問題。 問題的解答: 預備工作: 1.安裝OCA。運行Developer的安裝盤,選擇自定義安裝,選擇Oracle Open Client Adapter for ODBC安裝。 2.在數據源(ODBC)中添加DSN。控制面板->治理工具->數據源(ODBC),選擇“用戶DSN”,添加要進行操作的Access的文件。在“高級”選項里,填上“登錄名稱”和“密碼”(很重要,在程序中會用到)。 下面以實際例子來說明: 假設在Oracle中和Access中都有一個student表,表中字段相同(name char(10) ,age number(2)),在預備工作第2步中的“數據源名”為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('數據導出至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('數據導入至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,那插入數據的SQL語句為: insert into “student detail”(“student name”,”student age”) values(:1,:2)。
標簽: Oracle 數據庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品极品在线观看| 黄色不卡一区| 国产亚洲综合精品| 特黄毛片在线观看| 精品国产18久久久久久二百| 欧美视频久久| 日本成人一区二区| 欧美日本久久| 国产精品黄色片| 国产调教精品| 欧美专区一区二区三区| 久久久久久久久久久9不雅视频| 日本黄色精品| 黄在线观看免费网站ktv| 97精品在线| 欧美男人天堂| 中文av在线全新| 亚洲黄色免费看| 国产精品久久久久久久久妇女| 久久久久久一区二区| 麻豆成人91精品二区三区| 久久爱www成人| 国产91欧美| 精品成人18| 中文字幕在线看片| 精品国产麻豆| 久久久夜精品| 欧美影院三区| 亚洲欧美久久久| 日韩高清在线不卡| 麻豆视频久久| 日韩国产激情| 免费在线看一区| 日韩av中文字幕一区二区三区| 国产精品66| 日本综合字幕| 亚洲一二av| 麻豆91小视频| 激情视频一区二区三区| 亚洲免费一区三区| 在线观看一区| 欧美日韩亚洲国产精品| 成人美女视频| 亚洲美洲欧洲综合国产一区| 天堂俺去俺来也www久久婷婷| 欧美xxxx性| 日韩午夜电影| 欧美三区不卡| 欧美在线亚洲综合一区| 日本午夜精品久久久久| а√在线中文在线新版| 一区二区亚洲视频| 久久a爱视频| 国产精品日韩欧美一区| 国产日韩一区二区三区在线播放| 日韩在线黄色| 一区二区三区四区日本视频| 亚洲免费精品| 麻豆国产精品一区二区三区| 欧美+日本+国产+在线a∨观看| 少妇高潮一区二区三区99| 国产亚洲人成a在线v网站| 国产美女高潮在线| 日韩精品视频一区二区三区| 麻豆精品蜜桃| 欧美精品三级在线| 蜜桃成人av| 国产亚洲欧美日韩在线观看一区二区| 久久久久99| 国产精品videossex久久发布| 黄色在线观看www| 日韩欧美久久| 久久国产电影| 精品视频自拍| 亚洲三级网站| 欧美肉体xxxx裸体137大胆| 久久的色偷偷| 亚洲男人在线| 在线综合欧美| 久久国产精品成人免费观看的软件| 欧美日韩亚洲一区在线观看| 亚洲欧洲日本mm| 偷拍精品精品一区二区三区| 国产欧美69| 日韩精品一卡二卡三卡四卡无卡| 国产麻豆一区二区三区精品视频| 亚洲激情久久| 日韩国产一区二区三区| 日韩精品免费视频一区二区三区| av亚洲在线观看| 三上悠亚国产精品一区二区三区| 日韩美女精品| 综合色一区二区| 老鸭窝毛片一区二区三区| 午夜欧美巨大性欧美巨大| 激情久久99| 四虎在线精品| 涩涩涩久久久成人精品| 亚洲一区二区三区中文字幕在线观看| 亚洲欧洲美洲av| 亚州av一区| 免费观看日韩电影| 欧美a级一区| 欧美影院三区| 亚洲www啪成人一区二区| yellow在线观看网址| 国产成人久久| 久久成人av| 麻豆国产欧美一区二区三区| 国产精品115| 美女视频黄久久| 国产精品久久国产愉拍| 麻豆精品新av中文字幕| 日本少妇一区二区| 国产欧美一区二区三区精品观看| 久久久久久久久久久妇女| 蜜臀国产一区| 99精品在线| 亚洲高清成人| 中文日韩在线| 美女精品在线| 日韩综合小视频| 国产区精品区| 精品中文字幕一区二区三区| 日本一区二区免费高清| 人人精品亚洲| 视频一区二区三区入口| 亚洲永久字幕| 免费成人性网站| 久久国产乱子精品免费女| 日韩中文字幕av电影| 亚洲另类黄色| 天堂久久一区| 国产极品久久久久久久久波多结野| 美女视频网站久久| 亚洲精品**中文毛片| 国产精品av久久久久久麻豆网| 黄色亚洲免费| 国产亚洲高清一区| 韩国久久久久久| 欧美日韩国产免费观看| 中文字幕日韩高清在线| 免费在线观看一区| 黄在线观看免费网站ktv| 欧美成人午夜| 亚洲小说欧美另类婷婷| 国产精品日韩久久久| 91成人在线精品视频| 国产66精品| 午夜欧美精品久久久久久久| 亚洲tv在线| 日本久久综合| 国产亚洲毛片在线| 久久国产免费看| 国产在线|日韩| 亚洲网址在线观看| 美女尤物国产一区| 婷婷亚洲五月| 日本色综合中文字幕| 日韩深夜视频| 在线综合欧美| 美腿丝袜亚洲三区| 日韩亚洲精品在线| 老色鬼精品视频在线观看播放| 欧美二区视频| 亚洲色图国产| 国产福利电影在线播放| 国产精品美女久久久浪潮软件| 欧美国产精品| 在线亚洲激情| 国产免费av一区二区三区| 久草免费在线视频| 视频一区二区三区中文字幕| 国产不卡精品| 免费成人在线影院| 亚洲a成人v| 久久精品中文| 欧美一区在线观看视频| 在线精品小视频| 国产精品hd| 亚洲精品系列| 国产欧洲在线| 国产九一精品| 亚洲综合电影一区二区三区| 国产乱子精品一区二区在线观看| 99亚洲精品| 日韩免费看片| 日本电影久久久| 香蕉久久99| 久久久精品区| 免费精品视频| 国产一区丝袜| 91欧美极品| 尤物网精品视频| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 婷婷久久免费视频| 狂野欧美性猛交xxxx| 久久都是精品| 国产成人久久| 国产午夜久久av|