亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > Access > 正文

Oracle與Access表之間的導(dǎo)入和導(dǎo)出實現(xiàn)

2024-09-07 19:05:07
字體:
供稿:網(wǎng)友

  問題的提出:如何在FORM的程序中實現(xiàn)Oracle與access表之間的導(dǎo)入和導(dǎo)出。

  問題的解答:

  準(zhǔn)備工作:

  1.安裝OCA。運(yùn)行Developer的安裝盤,選擇自定義安裝,選擇Oracle Open Client Adapter for ODBC安裝。

  2.在數(shù)據(jù)源(ODBC)中添加DSN??刂泼姘?>管理工具->數(shù)據(jù)源(ODBC),選擇“用戶DSN”,添加要進(jìn)行操作的Access的文件。在“高級”選項里,填上“登錄名稱”和“密碼”(很重要,在程序中會用到)。

  下面以實際例子來說明:

  假設(shè)在Oracle中和Access中都有一個student表,表中字段相同(name char(10) ,age number(2)),在準(zhǔn)備工作2中的“數(shù)據(jù)源名”為test,“登錄名稱”和“密碼”都為user。

  下面為從Oracle導(dǎo)出到Access的PRocedure:

以下是引用片段:
  PROCEDURE oracle_to_access IS
  connection_id EXEC_SQL.ConnType;
  action_cursor EXEC_SQL.CursType;
  ignore PLS_INTEGER;
  t_name student.name%type;
  t_age student.age%type;
  cursor temp_cursor is select * from student;
  BEGIN
  connection_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 * from student');
  ignore := EXEC_SQL.EXECUTE(connection_id, action_cursor);
  EXEC_SQL.CLOSE_CURSOR(connection_id,action_cursor);
  open temp_cursor;
  export_count := 0;
  action_cursor := EXEC_SQL.OPEN_CURSOR(connection_id);
  EXEC_SQL.PARSE(connection_id, action_cursor,'INSERT INTO student(name,age) values(:1,:2)');
  loop
  fetch temp_cursor into t_name,t_age;
  exit when temp_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);
  end loop;
  close temp_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);
  EXCEPTION
  WHEN EXEC_SQL.PACKAGE_ERROR THEN
  IF EXEC_SQL.LAST_ERROR_CODE(connection_id) != 0 THEN
  message('數(shù)據(jù)導(dǎo)出至ACCESS失敗: ' || TO_CHAR(EXEC_SQL.LAST_ERROR_CODE(connection_id)) || ': ' || EXEC_SQL.LAST_ERROR_MESG(connection_id));
  END IF;
  IF EXEC_SQL.IS_CONNECTED(connection_id) THEN
  IF EXEC_SQL.IS_OPEN(connection_id,action_cursor) THEN
  EXEC_SQL.CLOSE_CURSOR(connection_id,action_cursor);
  END IF;
  EXEC_SQL.CLOSE_CONNECTION(connection_id);
  END IF;
  END;
  下面為從Access導(dǎo)出到Oracles的procedure:
  PROCEDURE Access_to_oracle IS
  connection_id EXEC_SQL.ConnType;
  action_cursor EXEC_SQL.CursType;
  ignore PLS_INTEGER;
  t_name student.name%type;
  t_age student.age%type;
  BEGIN
  connection_id := EXEC_SQL.OPEN_CONNECTION('user/user@odbc:test');
  action_cursor := EXEC_SQL.OPEN_CURSOR(connection_id);
  delete from student;
  EXEC_SQL.PARSE(connection_id, action_cursor,'select name,age from student');
  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)
  loop
  exec_sql.column_value(connection_id,action_cursor,1,t_name);
  exec_sql.column_value(connection_id,action_cursor,2,t_age);
  insert into test(name,age) values(t_name,t_age);
  end loop;
  commit;
  EXEC_SQL.CLOSE_CURSOR(connection_id,action_cursor);
  EXEC_SQL.CLOSE_CONNECTION(connection_id);
  EXCEPTION
  WHEN EXEC_SQL.PACKAGE_ERROR THEN
  IF EXEC_SQL.LAST_ERROR_CODE(connection_id) != 0 THEN
  message('數(shù)據(jù)導(dǎo)入至ORACLE失敗: ' || TO_CHAR(EXEC_SQL.LAST_ERROR_CODE(connection_id)) || ': ' || EXEC_SQL.LAST_ERROR_MESG(connection_id));
  END IF;
  IF EXEC_SQL.IS_CONNECTED(connection_id) THEN
  IF EXEC_SQL.IS_OPEN(connection_id,action_cursor) THEN
  EXEC_SQL.CLOSE_CURSOR(connection_id,action_cursor);
  END IF;
  EXEC_SQL.CLOSE_CONNECTION(connection_id);
  END IF;
  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)。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
成人一区二区三区四区| 伊人久久亚洲美女图片| 综合一区av| 成人黄色在线看| 日韩欧美中文字幕精品| 粉嫩aⅴ一区二区三区| 91精品国产乱码久久久久久久| 日韩黄色一级视频| 91精品国产乱码久久久久久蜜臀| 亚洲伦在线观看| 精精国产xxxx视频在线动漫| 欧美日韩xxxx| 国产91精品露脸国语对白| 亚洲字幕在线观看| 精品视频一区二区| 国产又黄又粗又猛又爽的| 亚洲人体一区| 久久久久久久久久久免费视频| 日本私人影院在线观看| 欧美三级三级三级| 天堂а√在线中文在线新版| 在线免费观看欧美| 欧美激情精品久久久久久蜜臀| 欧美成a人片免费观看久久五月天| 亚洲人午夜精品天堂一二香蕉| 国产精品无码专区av在线播放| 糖心vlog免费在线观看| 一级片中文字幕| 五月天丁香婷| 亚洲天堂男人的天堂| 欧美亚洲国产一区二区三区| 欧美三级xxx| 国语精品免费视频| 岛国精品一区二区| 制服.丝袜.亚洲.另类.中文| 亚洲色图一区二区| 亚洲日本欧美天堂| 一本大道色婷婷在线| 亚洲精品毛片| 成人免费视频caoporn| 日韩成人高清视频| 国产在线成人| 成年网站在线观看视频| 黄色片视频在线播放| 亚洲第一黄色片| 性一交一乱一区二区洋洋av| 忘忧草精品久久久久久久高清| bdsm在线观看播放视频| 国产乱码一区二区三区四区| av中文字幕免费观看| 999精品嫩草久久久久久99| 日韩在线第三页| 欧美高跟鞋交xxxxxhd| 日韩写真欧美这视频| 日本欧美视频在线观看| 久久精品高清| 国产一区二区三区综合| 一本一本久久a久久精品综合小说| 成人免费看片98欧美| 极品美女一区二区三区视频| 2014亚洲片线观看视频免费| 国产嫩bbwbbw高潮| 欧美老女人性开放| 精品久久在线| 久久综合色影院| 国产精品日韩在线观看| 国产日韩欧美综合在线| 久久久久久久久国产一区| 国产日本韩国在线播放| 色呦呦在线观看视频| 永久看片925tv| 日韩在线观看电影完整版高清免费悬疑悬疑| 日本一区二区三区免费看| 欧美日韩精品中文字幕| 91精品婷婷国产综合久久性色| 日韩美女视频一区二区在线观看| 中文字幕在线网址| 精品国产乱码久久久久久浪潮| 美女在线一区| 国产精品 欧美激情| 在线观看欧美一区二区| 国产伦久视频在线观看| 精品成人久久久| 国产精彩视频一区二区| 91国内精品白嫩初高生| 青青青视频在线| 久久亚洲综合色| 成人精品视频在线播放| 欧美 日韩 国产一区二区在线视频| 亚洲无码精品在线播放| 色中文字幕在线观看| 久中文字幕一区| 免费不卡的av| 久久先锋影音av| 日韩欧美电影| 亚洲国产av一区| 国精产品一区一区三区mba桃花| 你懂得视频在线观看| 毛片免费视频| 国产区卡一卡二卡三乱码免费| 色妞ww精品视频7777| 美女福利网站视频在线观看| 69亚洲乱人伦| 成人av一区| 91成人免费在线观看| 日韩欧美不卡在线观看视频| 国产精品无码在线播放| 日本精品视频一区二区| 中文字幕第六页| 美女日批免费视频| 国产乱码精品一区二区| 亚洲成年人在线| 青草青青国产| 欧美a级在线观看| 久久精品国产亚洲| 黄a大片av永久免费| 九色成人搞黄网站| 日韩亚洲精品在线观看| 国产午夜福利100集发布| 久久日韩精品| h视频免费在线观看| 99精品国产高清一区二区| 日韩福利在线播放| 亚洲成av人片一区二区梦乃| 精品美女视频| 天天操夜夜操免费视频| 亚洲综合自拍网| 男女午夜激情视频| 国产男女猛烈无遮挡在线喷水| 国产成人一区二区三区影院| 国产精品天天av精麻传媒| 国产综合 伊人色| 性欧美videohd高精| 国产精欧美一区二区三区| 国产一区欧美二区三区| 欧美日韩一区二区视频在线观看| 久久综合九色综合97婷婷| 免费h片在线| 欧美日韩午夜视频| 在线观看欧美www| 黄色成人av网| 91蝌蚪视频九色| xxxxx性13一14| 欧洲视频一区二区| 男女污污的视频| 丁香婷婷久久| 久久久精品国产一区二区三区| 爽爽窝窝午夜精品一区二区| 国内偷自视频区视频综合| 香蕉成人啪国产精品视频综合网| 久久99国产精品99久久| 51vv免费精品视频一区二区| 精品一区二区三区的国产在线观看| 日韩在线视频观看正片免费网站| 国产一区99| 91免费视频网站| 国产午夜视频| 黄色一级在线视频| 亚洲美女在线观看| www.狠狠lu| 免费人成年激情视频在线观看| 成人黄色一级大片| 亚洲成人一二三区| 日本一区二区免费在线| 韩日欧美一区二区三区| 国产无遮挡裸体免费视频| 在线观看天堂av| 中文字幕在线看视频国产欧美在线看完整| www.91av...| 加勒比海盗1在线观看免费国语版| 欧美激情视频一区| 午夜亚洲福利| 一级二级三级视频| 日韩在线播放视频| 国产精品欧美精品| 人人做人人澡人人爽欧美| 精品伦一区二区三区| 国产成人精品一区二区免费视频| 91香蕉视频在线观看视频| 日韩午夜av在线| 在线观看亚洲大片短视频| 日韩欧美国产1| 999久久久精品国产| 国产制服丝袜在线| www插插插无码免费视频网站| 国产情侣小视频| av在线播放成人| 中文字幕第九页| 日韩成人精品在线观看| 日本黄色免费片| 国产噜噜噜噜噜久久久久久久久| 五月天婷婷在线播放| av片在线免费看| 成人在线免费av| 成人在线视频免费观看| 欧美视频导航| 久久99精品久久久久| 国产成人久久精品| 日韩激情视频在线观看| 九色蝌蚪在线| 中文字幕欧美一区| 亚洲综合成人在线| 日本日本精品二区免费| 91精品国产99| 两个人看的无遮挡免费视频| 日本熟妇毛茸茸丰满| 亚洲精品乱码久久久久久蜜桃动漫| 欧美在线观看视频免费| 成人在线观看小视频| 亚洲精品国产综合区久久久久久久| wwwav91com| 88久久精品无码一区二区毛片| 视频精品二区| 一级一片免费播放| 成人黄网大全在线观看| 亚洲最新av网址| 亚洲网一区二区三区| 国模吧无码一区二区三区| 欧美日韩国产综合草草| 久久精品亚洲热| 国产成人在线中文字幕| 国产精品成久久久久| 日本一本a高清免费不卡| 九色视频在线观看免费播放| 黄色成人一级片| 97中文在线| 麻豆传媒免费在线观看| 中日韩精品一区二区三区| 97理论电影| 欧美在线一二三区| 欧美韩国理论所午夜片917电影| 美女露出粉嫩尿囗让男人桶| 日韩精品久久久久久福利| 国产精品9191| 国产一级片免费在线观看| 亚洲跨种族黑人xxx| 无码无套少妇毛多18pxxxx| 国产精品乱码一区二区| 成人丝袜18视频在线观看| 亚洲欧美国产一区二区三区| 欧美韩日一区二区| 99国产精品一区| 中文字幕97| 欧美精品一区二区精品网| www.xxxx欧美| 福利在线午夜| 成人国产精品视频| 雨宫琴音一区二区在线| 久久成人免费视频| 精品亚洲一区二区三区| 亚洲欧美日韩人成在线播放| 一区二区三区四区乱视频| 国产精品一国产精品k频道56| 日韩视频永久免费观看| 亚洲精品视频二区| 欧美精品在线免费观看| 超碰网在线观看| 色综合一个色综合亚洲| 亚洲欧美在线视频| 亚洲欧美日韩成人| 亚洲欧美日韩久久精品| 污污污污污污www网站免费| www.亚洲人.com| 日韩中文字幕不卡| 韩国成人漫画| 在线播放一区二区精品产| 国产69精品久久久久9999| 久久精品国产精品亚洲| 久久亚洲精品无码va白人极品| 成全电影播放在线观看国语| 精品视频在线观看日韩| 青青草一区二区三区| 欧美日韩在线视频免费| 日韩精品在线免费视频| 亚洲综合日本| 日本熟妇人妻xxxxx| 一个人看的视频www| 亚洲欧洲一区二区三区久久| 99久久久久国产精品免费| 成人午夜看片网址| 免费看的www视频网站视频| 五月天视频在线观看| 蜜桃久久久久| 狠狠躁夜夜躁人人爽天天天天97| 国精品人伦一区二区三区蜜桃| 国产一区二区日韩| 91一区在线观看| 亚洲va久久久噜噜噜久久狠狠| 激情欧美一区二区三区黑长吊| 日韩一二三区不卡| 欧美国产第二页| 一本久道综合久久精品| 日韩视频在线观看一区| 日本在线观看视频网站| 日本一区视频在线观看免费| 一区二区三区免费| 91精品视频在线播放| 天天噜夜夜操| 免费看日本黄色片| 国模精品系列视频| 欧美日韩亚洲一二三| 欧美aaaa视频| 在线日本视频| 国产又大又粗又长| av一区二区三区黑人| 美女扒开大腿让男人桶| 91国内揄拍国内精品对白| 日韩毛片网站| 精品乱人伦一区二区三区| 婷婷成人基地| 欧美日韩无遮挡| 国产精品乱码妇女bbbb| 日本一区二区视频在线观看| 久久久久久久久久久国产精品| 亚洲男人天堂网址| 成人综合av网| 九九九伊在人线综合| 国产一区二区三区四区五区美女| 四色成人av永久网址| 色偷偷久久一区二区三区| 色999日韩欧美国产| 久久的精品视频| 中文字幕の友人北条麻妃| 国产精品亚洲产品| 直接看的黄色网址| 久久天天躁狠狠躁夜夜躁2014| 亚洲激情在线观看视频免费| 999精品视频在线|