|
|
|
Использование Oracle.ROWID в PB.
|
|||
|---|---|---|---|
|
#18+
При задании в запросе dw в качестве колонки ROWID, PB определил для него тип char(18). В доке по Oracle я не встречал указание длины ROWID, более того в 'Использование Oracle 8', авторы Пэйдж, Хьюз, указано - максимальный размер не определён, но в helpe в примерах отображают 18 символов. Кто нибудь использовал ROWID в PB? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2006, 19:50 |
|
||
|
Использование Oracle.ROWID в PB.
|
|||
|---|---|---|---|
|
#18+
в доке по ораклу написано:fixed-length binary value ( system-specific ), так что char не пойдёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2006, 14:18 |
|
||
|
Использование Oracle.ROWID в PB.
|
|||
|---|---|---|---|
|
#18+
Геннадичв доке по ораклу написано:fixed-length binary value ( system-specific ), так что char не пойдёт. Та дока немного не в тему. Пока в PB все прекрасно работает с char(18). Можно RowId назначать в качестве ключа (ежели корректно использовать принципы параллельной работы - по крайней мере использовать select ... for update nowait) При чтении PB корректно преобразует RowId в текстовый формат, а при записи - в формат Оракловский, т.е. неявно отрабатываются оракловские функции RowIdToChar() и CharToRowId() Единственно, есть таблицы организованные по индексу (IOT) - начиная, по-моему, с Oracle 8i. Для них RowId имеет плавающую длину. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2006, 16:28 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=33783401&tid=1337736]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 337ms |

| 0 / 0 |
