Блог

    Oracle SQL
    ORACLE SQL : необычные приемы, специальные функции , аналитический SQL, работа с xml
  • RSS подписка

Последние записи


Теги

Информация

Oracle SQL

Фильтр по тегу: dblink


DB LINK работа с LOB полями и ORA-22992

Чалышев М.М www.orasource.ru
изучаем SQL группа в контакте - присоединяйтесь
Учебный тренинг. SQL от новичка до профессионала.
Бесплатные авторские видеокурсы SQL, PLSQL, JAVA

DB LINK - специальный механизм СУБД ORACLE который позволяет взаимодействовать с другими базами данных
примечательно что DB LINK могут использоваться не только для взаимодействия с базами данных ORACLE
но и с другими СУБД , такими как MS SQL или MY SQL
для создания DB link пользователь должен иметь соответсвующую системную привилегию
create database link
рассмотрим несколько примеров создания db_link
CREATE DATABASE LINK MTEST
connect to userdb1 identified by password1
USING 'sservise';
--так же синтaксис может быть и таким
create database link MTEST   connect to userdb1 identified by password1   using '(DESCRIPTION =
  (ADDRESS_LIST =  (ADDRESS = (PROTOCOL = TCP)(HOST = test.test.ru)(PORT = 1521))
  )  (CONNECT_DATA = (SERVER = DEDICATED) (SID = mtest1)  ))';

DB_Link может быть shared и pulic
-- удалить db_link можно использую следующую команду
DROP DATABASE LINK MTEST1;


создадим в УДАЛЕННОЙ базе данных следующую таблицу
[src PLSQL]
create table Table_Clob(PID NUMBER,PCLOB CLOB);
-- добавим в нашу созданную таблицу несколько строк
insert into Table_Clob(pid,pclob) values (1,'это поле1 clob, хотя и непохоже');
insert into Table_Clob(pid,pclob) values(2,'это поле2 clob, хотя и непохоже');
insert into Table_Clob(pid,pclob) values(3,'это поле3 clob, хотя и непохоже');
commit;
-- напишем select
читать дальше...
добавлено: 30 июл 13 просмотры: 12212, комментарии: 3