PostgreSQL

Intellect Board — cистема управления сайтом

Построение сайта на основе форума

Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.18 »   PostgreSQL
RSS

PostgreSQL

Текущий рейтинг темы: Нет
Выводить сообщения
Правила раздела

<<Назад  Вперед>>Страницы: 1 2 3 4 5 6 7 8 ... 13 14 15 16 17 18
Модераторы: aerograf, wsx
Печать
 
-KoT-
Почетный участник


Откуда: Красноярский край
Всего сообщений: 153
Рейтинг пользователя: 6

Репутация пользователя: 1

Ссылка


Дата регистрации на форуме:
26 апр. 2006
Оффтопик: Наступал на эти грабли и в Posrtgre, и в Oracle...

Такого вида запросы срабатывают, если левая таблица, участвующая в JOIN'е в списке стоит последней, то есть такой запрос должен сработать:

SELECT u.*, ln.*, st.*, u__pmcount AS pmcount, u__warnings AS uw_count FROM( ib_Language AS ln, ib_StyleSet AS st,  ib_User AS u  )LEFT JOIN ib_LastVisit lv ON (lv.fid=0 AND lv.uid=u.u_id) WHERE ln.ln_id=u.u_lnid AND st.st_id=u.u_stid
wsx
Модератор форума

wsx
Всего сообщений: 256
Рейтинг пользователя: 12

Репутация пользователя: 2

Ссылка


Дата регистрации на форуме:
14 янв. 2005

Оффтопик:
-KoT-, на сколько я знаю, в оракле вобще нет такого оператора, как ДЖОИН? Точнее сказать используется обычное перечисление или же "(+)" - такое обозначение...

Я как раз сейчас из Oracle DBA в Oracle Application Developer пытаюсь переквалифицироваться, вот понять не могу толи Оракл от стандарта АНСИ СКЛ отошёл, толи другие СУБД не соответсвуют стандарту....


---
Не всё так просто, как на самом деле!
-KoT-
Почетный участник


Откуда: Красноярский край
Всего сообщений: 153
Рейтинг пользователя: 6

Репутация пользователя: 1

Ссылка


Дата регистрации на форуме:
26 апр. 2006
wsx Начиная с 9i JOIN'ы в Оракле появились.
Оффтопик: Выверты с (+) для получения FULL JOIN - отдельная песня...
wsx
Модератор форума

wsx
Всего сообщений: 256
Рейтинг пользователя: 12

Репутация пользователя: 2

Ссылка


Дата регистрации на форуме:
14 янв. 2005
-KoT-, ну да, книжка то у меня по 8ке \":)\" Кстати не знаешь ни какой утилиты, которая бы работала быстрее sqlldr ? Для Oracle 10gR2.

---
Не всё так просто, как на самом деле!
-KoT-
Почетный участник


Откуда: Красноярский край
Всего сообщений: 153
Рейтинг пользователя: 6

Репутация пользователя: 1

Ссылка


Дата регистрации на форуме:
26 апр. 2006
wsx Sqlldr выполняет прямую загрузку данных — вряд ли есть что-нибудь быстрее...
wsx
Модератор форума

wsx
Всего сообщений: 256
Рейтинг пользователя: 12

Репутация пользователя: 2

Ссылка


Дата регистрации на форуме:
14 янв. 2005
-KoT-, на прямую если указать параметр direct=true. По умолчанию через СУБД.

Ладно, впринципе скорости достаточно.

---
Не всё так просто, как на самом деле!
-KoT-
Почетный участник


Откуда: Красноярский край
Всего сообщений: 153
Рейтинг пользователя: 6

Репутация пользователя: 1

Ссылка


Дата регистрации на форуме:
26 апр. 2006

wsx написал:
[q]
По умолчанию через СУБД.
[/q]

И правильно — при прямой загрузке триггеры не работают. (и на эти грабли я наступал.)
P.S. Что-то мы не по теме трепаться начали...
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Очередной вопрос: а какие функции в PG соответствуют IFNULL и LEFT?

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
-KoT-
Почетный участник


Откуда: Красноярский край
Всего сообщений: 153
Рейтинг пользователя: 6

Репутация пользователя: 1

Ссылка


Дата регистрации на форуме:
26 апр. 2006
В Postgre нет собственных расширений этих функций, только стандартные SQL (пока не столкнулся с Постгри, и не знал, что это стандарт):
1.IFNULL --> COALESCE(value, 'replace_value')

2. Может, что-то похожее на LEFT и есть — не знаю, пользуюсь более гибкой substring()
substring (value from '^.{1,100}') — вернет первые 100 символов.
-KoT-
Почетный участник


Откуда: Красноярский край
Всего сообщений: 153
Рейтинг пользователя: 6

Репутация пользователя: 1

Ссылка


Дата регистрации на форуме:
26 апр. 2006
Порылся в доках — нет ничего похожего на LEFT...
<<Назад  Вперед>>Страницы: 1 2 3 4 5 6 7 8 ... 13 14 15 16 17 18
Модераторы: aerograf, wsx
Печать
Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.18 »   PostgreSQL
RSS

1 посетитель просмотрел эту тему за последние 10 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
Ограничение доступа
не отображаются разделы
Архив версий
Установка стиля на Intellect Board 2.22
Завершилась работа над новой версией 3.00

Самые активные 5 тем RSS


Время выполнения скрипта: 0.0517. Количество выполненных запросов: 18, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!