Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Использование Oracle.ROWID в PB. / 3 сообщений из 3, страница 1 из 1
08.06.2006, 19:50
    #33781870
Kr_Yury
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование Oracle.ROWID в PB.
При задании в запросе dw в качестве колонки ROWID, PB определил для него тип char(18). В доке по Oracle я не встречал указание длины ROWID, более того в 'Использование Oracle 8', авторы Пэйдж, Хьюз, указано - максимальный размер не определён, но в helpe в примерах отображают 18 символов. Кто нибудь использовал ROWID в PB?
...
Рейтинг: 0 / 0
09.06.2006, 14:18
    #33783401
Геннадич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование Oracle.ROWID в PB.
в доке по ораклу написано:fixed-length binary value ( system-specific ),
так что char не пойдёт.
...
Рейтинг: 0 / 0
09.06.2006, 16:28
    #33783927
09876
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование Oracle.ROWID в PB.
Геннадичв доке по ораклу написано:fixed-length binary value ( system-specific ),
так что char не пойдёт.
Та дока немного не в тему.
Пока в PB все прекрасно работает с char(18). Можно RowId назначать в качестве ключа (ежели корректно использовать принципы параллельной работы - по крайней мере использовать select ... for update nowait)
При чтении PB корректно преобразует RowId в текстовый формат, а при записи - в формат Оракловский, т.е. неявно отрабатываются оракловские функции RowIdToChar() и CharToRowId()
Единственно, есть таблицы организованные по индексу (IOT) - начиная, по-моему, с Oracle 8i. Для них RowId имеет плавающую длину.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Использование Oracle.ROWID в PB. / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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