首页 > 数据库技术 > 详细

How To Use DBLink In Oracle Forms 6i

时间:2016-12-25 23:25:10      阅读:340      评论:0      收藏:0      [点我收藏+]
You want to connect multiple databases in oracle forms to perform certain tasks, for example you need to execute ddl or dml statements against databases but when you try to use dblink it gives you error or suddenly quits from the oracle forms. 

Solution - 1


You can create Database Synonyms for the objects which you want to access through dblink in oracle forms. Suppose you want to execute a procedure from another database, create a synonym for that procedure in current database and access it in oracle forms.

Solution - 2

Use Exec_Sql package in oracle forms to access multiple database and to execute any ddl and dml statements. A simple example is given below:

declare
    cid exec_sql.conntype;
    cursorid exec_sql.curstype;
begin
    cid := exec_sql.open_connection(‘scott/tiger@db3‘);
     cursorid := exec_sql.open_cursor(cid);
     exec_sql.parse(cid, cursorid, ‘drop table emp2 ‘, exec_sql.v7);
     exec_sql.close_cursor(cid, cursorid);
     exec_sql.close_connection(cid);
end;


技术分享

How To Use DBLink In Oracle Forms 6i

原文:http://www.cnblogs.com/quanweiru/p/6220598.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!