Тема: Про Oracle
Показать сообщение отдельно

  #6  
Старый 28.03.2006, 00:56
podkashey
Познавший АНТИЧАТ
Регистрация: 18.06.2005
Сообщений: 1,004
Провел на форуме:
2821162

Репутация: 1320


По умолчанию

Цитата:
встроенная в ядро Java-машина, т е можно использовать Java, а можно PL-SQL
Про это лучше почитать в интернете, потому что я не совсем понял, что ты имеешь в виду - пример программы на Java?
При установке Оракла и создании БД под него - указываешь, реализовать ли поддержку Java Или нет. Интересный факт: на Пентиуме 4 Oracle8 глючит при установке его с поддержкой Java. Надо ставить либо пропатченную версию (трудно найти, не всегда помогает), либо еще как-то. Причем причины глюков толком не ясны и много где обсуждаются в инете. Хотя на АМД все нормально.
Цитата:
Выполнение команд через ; должно работать, но это не факт
Работать они должны на 99,9 процентов. Не правильно выразился. Тут аналогично MSSQL... на сколько я MSSQL помню...
Цитата:
Также в Oracle обязательно писать select null FROM table.
select null /* не прокатит, а select null from dual/* прокатит. В отличии от MSSQL, где можно написать Union select null/* при скл-инж и не указывать откуда брать нул.
Цитата:
Null может сработать, только для строкового типа поля.
select id from table1 union select null from dual
выдаст ошибку ORA-1790 (описание ошибок http://nkaram.h1.ru/ora_err/16-17.htm#17 )
Надо писать select id from table1 union select to_number(null) from dual
Исключение составляет, если select tut_strokovoe_pole from table1 union select null from dual.
Могут еще помочь функции to_date и to_char.
Цитата:
Ещё хотелось бы узнать по-больше о системный таблицах как dual и тд
Только сейчас обратил внимание, что забыл вставить небольшой кусок.
select * from user_tables – таблицы схемы текущего пользователя
select user from dual - текущий user
select * from V$session – текущие сессии
select * from user_objects – вся схема текущего пользователя

Последний раз редактировалось podkashey; 28.03.2006 в 00:59..