|
|
|
Obect-oriented features
|
|||
|---|---|---|---|
|
#18+
Добрый день. Знакомлюсь с Oracle, а конкретно с использованием объектов в нем. Пробую делать так: Код: plaintext 1. 2. 3. 4. ОК. Теперь так - Код: plaintext 1. 2. 3. Получаю сообщение о том, что неверный тип данных. В чем дело ? Заранее благодарю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 14:02:34 |
|
||
|
Obect-oriented features
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. Ты хочешь сказать что эта команда у тебя без ошибки выполнилась? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 14:08:26 |
|
||
|
Obect-oriented features
|
|||
|---|---|---|---|
|
#18+
Да. А в чем проблема ? Я чего то не понимаю ? Выполнилась и более того запрос: Код: plaintext возвращает набор данных в котором присутствует и мой тип. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 14:11:11 |
|
||
|
Obect-oriented features
|
|||
|---|---|---|---|
|
#18+
Понимаешь просто ты пропустил запятую, да и определения типов надо знать. Тип сформировался, но он инвалидный. Это и спрашивал у тебя softbuilder@inbox.ru Пробуй так TYPE WORKER AS OBJECT ( work_id NUMBER, work_name VARCHAR(30) ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 14:35:24 |
|
||
|
Obect-oriented features
|
|||
|---|---|---|---|
|
#18+
2 ошибки. 1-я не указал запятую. 2-я в типе Varchar укажи размер вот так вот. CREATE TYPE worker AS OBJECT ( work_id NUMBER, work_name VARCHAR(50) ); CREATE TABLE WORKERS ( wk worker ); еще одна маленькая хитрость. Объектный тип нужно проинициализировать, вот так вот update TABLE WORKERS t set t.worker=worker(NULL,NULL) where t.worker IS NULL; и теперь работай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 14:46:52 |
|
||
|
Obect-oriented features
|
|||
|---|---|---|---|
|
#18+
to Divan Объектный тип нужно проинициализировать, вот так вот update TABLE WORKERS t set t.worker=worker(NULL,NULL) where t.worker IS NULL; А какие проблемы возникают если этого не сделать? Хочеться знать на будущее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 14:51:08 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32177376&tid=1990153]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
462ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 773ms |

| 0 / 0 |
