powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Соединение с удаленной БД из хранимой поцедуры на др. БД
5 сообщений из 5, страница 1 из 1
Соединение с удаленной БД из хранимой поцедуры на др. БД
    #35929411
Николаха
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть сервер DB2_1 и сервер DB2_2. На сервере DB2_1 есть БД test1, а на сервере DB2_2 - test2. Эти две БД (test1 и test2) совершенно разные и по структуре и по содержанию.
Возможно ли создать хранимую процедуру в БД test1 чтобы она делала необходимую выборку из БД test2 ???
...
Рейтинг: 0 / 0
Соединение с удаленной БД из хранимой поцедуры на др. БД
    #35929518
Николаха
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
/**
 * JDBC Хранимая процедура DB2ADMIN.GET_PROC
 * @param tdp_code
 * @param y
 */
package PKG90314084451010;

import java.sql.*;                   // Классы JDBC

public class GET_PROC
{
    public static void gET_PROC ( int tdp_code,
                                  int y,
                                  ResultSet[] rs1 ) throws SQLException, Exception
    {
        // Получить соединение с базой данных
        //Connection con = DriverManager.getConnection("jdbc:default:connection");
        Class.forName("com.ibm.db2.jcc.DB2Driver");
        Connection con = DriverManager.getConnection("jdbc:db2://192.168.0.1:50000/STRAH","db2inst","db2inst");
        PreparedStatement stmt = null;
        boolean bFlag;
        String sql;

        sql = "SELECT ter.* FROM TERRITORY ter";
        stmt = con.prepareStatement( sql );
        bFlag = stmt.execute();
        rs1[ 0 ] = stmt.getResultSet();
    }
}

...
Рейтинг: 0 / 0
Соединение с удаленной БД из хранимой поцедуры на др. БД
    #35929576
Николаха
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извиняюсь, не ту кнопку нажал!

Не возвращает ничего. Пишет:
автор
Данные, возвращаемые в наборах результатов, ограничиваются первыми 100 строками.
Данные, возвращаемые в столбцах наборов результатов, ограничиваются первыми 20 байтами (символами).
...
Рейтинг: 0 / 0
Соединение с удаленной БД из хранимой поцедуры на др. БД
    #35934099
dronNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Николаха,

посмотрите в сторону БД объединения (federated sytem)
...
Рейтинг: 0 / 0
Соединение с удаленной БД из хранимой поцедуры на др. БД
    #35934213
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Николаха,

Так нельзя.
Но можно построчно вставить записи из удалённого ResultSet в локальную временную таблицу, например, а потом вернуть селект из неё.
Либо можно использовать табличную функцию, тогда без временной таблицы можно будет обойтись...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Соединение с удаленной БД из хранимой поцедуры на др. БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]