![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Oracle через ADO [D7]
oracle.nooby © (2006-11-16 10:41:00)Здрасьте всем. Я сконнектился к оракловой базе через ADO. Соединение ок, а вот почему то ADOQuery не работает... На любой мой запрос, заранее корректный отвечает ora-00900, типа неправильный SQL запрос.
Кто нибудь подскажет что это может быть?
Игорь Шевченко (2006-11-17 11:51:00) [1]Это религия
Val (2006-11-17 11:17:00) [2]не, не, коллеги, пакеты штуковина крайне полезная - вы же врядли предлагали бы заменить паскалевские модули префиксной системой, мне кажется?
Александр Иванов (2006-11-17 09:03:00) [3]> - реализуют работу с парентовыми деревьями
Они это сделали, в МСДН есть примеры
> - сделают из птичьего т-скл нормальный язык
Они уже нормальный язык прикрутили. Если верить sql.ru то скорость в 1,5 выше для сложных обработок строк и прочего строк чем Т-СКЛ
> - реализуют понятия пакетов
Нафига? Тогда разработчики 1С будут требовать в Дельфи документы реализовать и прочее.
> - сделают нормальные генераторы ID
Мне с ними работать очень удобно. Дело привычки.
Кщд (2006-11-17 08:32:00) [4]
> - реализуют работу с парентовыми деревьями
> - сделают нормальные генераторы ID
> - сделают из птичьего т-скл нормальный язык
> - реализуют понятия пакетов
- connect by - ресурсоемко. на мой взгляд, очередная "пятая" нога в маркетинговых целях. актуально для небольших древовидных структур, но совершенно неприемлимо для миллионников.
- ничего плохого в identity нет. по большей части - это тема для холивора. к тому же есть newID()
- подробности?
- пакеты действительно удобны для группировки, но обходится системой префиксов в именах
Val (2006-11-16 18:08:00) [5]>sniknik © (16.11.06 17:41)
[56] ANB © (16.11.06 17:16) несколько загнул конечно, но, зная вашу нелюбовь к ораклу, как минимум это "..чтобы так и не начинать смотреть." возвращается к вам бумерангом ;)
"они просто разные.." (с)
sniknik (2006-11-16 17:41:00) [6]> И у тебя определяет место ошибки ? И запрос форматает ?
нет конечно, у меня все проще, ручками, и даже подсветки нет (чужими компонентами не пользуюсь, свой такой писать надобности нет, но если по работе придется то и туда вставлю...)
ошибки хватает стандартной (в основном с mssql, access а они у них понятные, ч указанием что и где... т.е. тоже нужды не было это делать)
> А на ms sql можно будет начинать смотреть когда они :
> ....
> эт так, навскидку.
да ладно не стесняйся, продолжай, -> когда они из mssql oracle сделают... полную копию, а мы после чтонибудь другое обличающее придумаем... чтобы так и не начинать смотреть.
это же любовь, что я не понимаю, чтоли. ;)
Игорь Шевченко (2006-11-16 17:32:00) [7]На ms sql можно будет смотреть когда он станет нормальным версионником :)
ANB (2006-11-16 17:16:00) [8]
> sniknik © (16.11.06 16:47) [54]
И у тебя определяет место ошибки ? И запрос форматает ?
А на ms sql можно будет начинать смотреть когда они :
- реализуют работу с парентовыми деревьями
- сделают нормальные генераторы ID
- сделают из птичьего т-скл нормальный язык
- реализуют понятия пакетов
- реализую работу с исключениями вместо этой дебильной концепции серьезности ошибки
эт так, навскидку.
Игорь Шевченко (2006-11-16 16:56:00) [9]ANB © (16.11.06 16:42) [53]
> 9-го клиента поставь и коннектся к 10-ке
АГАЩАЗБЛИН. Мне проще без TOAD жить, который маст дай.
sniknik (2006-11-16 16:47:00) [10]> И курсор на место ошибки ставит ?
точно не знаю, не пользуюсь, я свое написал (для освоения ADO надо было чтото делать, не сразу же за рабочий проект браться, не так наворочено но мне хватает) просто когда у нас были волонтеры от оракла еще в первый раз (8-ка), пришлось поставить попробовать... ничего похожего на Enterprise Manager в нем не было, пришлось искать стороннее, нашел жабу, потыкался с ней, почитал, после даже комуто советовал/ставил, а вариант для mssql просто по ходу узнал, ну видел, но зачем он если стандартного/своего за глаза, даже не пробовал...
но наверняка, есть, т.к. (с чего начали) у него эту инфу не надо "выковыривать" она и так есть (т.е. сделать даже проще), если нужны более подробные сведения по обьектам, то есть DMO (и по моему он в требования к жабе входит).
т.что если они из "спрятанного" достали и показывают, то уж открытое показать всяко способны, зажимать ведь вряд ли будут (если только не диверсанты против mssql ;).
ANB (2006-11-16 16:42:00) [11]
> Игорь Шевченко © (16.11.06 16:33) [52]
9-го клиента поставь и коннектся к 10-ке. И все пучком :)
жаба 8-я
Игорь Шевченко (2006-11-16 16:33:00) [12]ANB © (16.11.06 16:28) [51
Ну так поделился бы. Или жабой или секретом :)
ANB (2006-11-16 16:28:00) [13]
> TOAD маст дай. Он код процедур в десятке не смотрит.
А у меня без проблем загружает :) Вы просто не умеете его готовить :)
ANB (2006-11-16 16:23:00) [14]
> TOAD маст дай. Он код процедур в десятке не смотрит.
Когда в девелопер параметры добавят - я на него окончательно перейду
ANB (2006-11-16 16:22:00) [15]
> p.s. жаба есть и под mssql, с теми же возможностями, работает
> через ADO/OLEDB
И курсор на место ошибки ставит ?
sniknik (2006-11-16 16:01:00) [16]ANB © (16.11.06 15:48) [46]
а ты случаем не путаешь технологию доступа и конкретно программу?
p.s. жаба есть и под mssql, с теми же возможностями, работает через ADO/OLEDB.
Игорь Шевченко (2006-11-16 15:54:00) [17]ANB © (16.11.06 15:48) [46]
TOAD маст дай. Он код процедур в десятке не смотрит.
ANB (2006-11-16 15:48:00) [18]
> sniknik © (16.11.06 15:27) [45]
Это адо кривой, под мс скл заточенный. Мне, например, удобно, что тоад позволяет мне и запрос отформатировать, и сразу с параметрами его отладить и курсор ставит на место ошибки.
ИМХО - кстати, считаю, что прежде чем запихать запрос в делфи его сначала надо вылизать в тоаде. Иначе время отладки значительно увеличивается и вероятность проскакивания ошибки повышается.
sniknik (2006-11-16 15:27:00) [19][44] +
потом насколько помню, OLEDB провайдеров обычно два, один от мелкософта и один с клиентом оракла ставится, и опять насколько помню (я с ним не работал, так сталкивался пару раз, давно) информативность ошибок от смены провайдера не меняется (но это и очевидно, т.к. провайдер может только свои ошибки расписать, типа нет доступа, и т.д. но не серверные).
sniknik (2006-11-16 15:23:00) [20]> Это же косяк конкретного оледб провайдера
вряд ли, провайдер не знает ошибок сервера, и не обязан, он их только передает... то что сервер ему вернул.
вообще бессмысленный разговор, есть вполне конкретное, логичное предложение, все проясняющее > см. [37], есть документация, берешь ее и смотришь (у меня ее нет), и сразу становиться понятно "откуда ноги растут".