
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.03.2010, 13:33
|
|||
|---|---|---|---|
Мерзопакость HyTech и JOIN'ы |
|||
|
#18+
Столкнулся с этим выкидышем отечественного производства, и сразу огреб кучу проблем. Таких разработчиков нужно сортиры чистить отправлять, а тех взяточников что внедрял этот недопродукт в ГОС компаниях (ну 100% там деньги просто на этом дерьме наваривали) нужно к стенке ставить. Простой пример: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. а теперь выполним Код: plaintext 1. вы думаете это просто INNER JOIN? Да хрен там, обломитесь. Это всегда что-то типа LEFT JOIN. И результсет зависит от порядка перечисления таблиц! А в документации сказано, что левое и правое объединение делаются с помощью "*=" и "=*". Кто-нибудь сталкивался с этим монстром? Можно тут что-то сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.03.2010, 13:36
|
|||
|---|---|---|---|
Мерзопакость HyTech и JOIN'ы |
|||
|
#18+
NetFantom, Сори, в предыдущем посте ошибка, выполняемый код именно: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.03.2010, 13:38
|
|||
|---|---|---|---|
|
|||
Мерзопакость HyTech и JOIN'ы |
|||
|
#18+
Hello, NetFantom! You wrote on Thu, 25 Mar 10 10:36:25 GMT: NetFantom N> Сори, в предыдущем посте ошибка, выполняемый код именно: N> select * from A1,A2 N> where A1.id = A2.id;круто. а явные INNER JOIN и LEFT/RIGHT OUTER JOIN оно понимает? -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.03.2010, 13:46
|
|||
|---|---|---|---|
Мерзопакость HyTech и JOIN'ы |
|||
|
#18+
Нет, такого синтаксиса вообще нет. Я вообще молчу про то что имеется встроенный компилятор-декомпилятор хранимых процедур, который при декомпиляции "теряет" ковычки и (самое главное!) скобки. Т.е. скомпиляв Код: plaintext 1. 2. 3. 4. Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.03.2010, 13:58
|
|||
|---|---|---|---|
Мерзопакость HyTech и JOIN'ы |
|||
|
#18+
NetFantom, 1. Хайтеч конечно г-но (да и написано на трубопаскале), но она создавалась когда конкурентами были FoxPro и Clipper. Не надо мерять сегодняшними мерками. 2.SQL для нее - совсем неродной интерфейс. Лучше и не пытайтесь. И без него глюков море. -> 3. Линкуйте напрямую ее либки (под древний компилятор) и используйте ее родной навигационный доступ. Мог приврать, лет 15 прошло. Но если припрет, по моему архивах что то валялось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.03.2010, 14:00
|
|||
|---|---|---|---|
Мерзопакость HyTech и JOIN'ы |
|||
|
#18+
Предотвращая подобные вопросы МимопроходящийПривет, Plisteron! Ты пишешь: Plisteron [Sorry, skipped] P> После прочтения возник вопрос, который я адресую знатокам HyTech это мифические существа. хотя, допускаю, что коллега ЧАЛ, таки видел живьём, представителей этой гипотетической (негуманоидной) цивилизации... -- With best regards, Мимопроходящий. Я не ЧАЛ ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.03.2010, 14:16
|
|||
|---|---|---|---|
|
|||
Мерзопакость HyTech и JOIN'ы |
|||
|
#18+
Hello, Siemargl! You wrote on Thu, 25 Mar 10 11:00:23 GMT: Siemargl S> Я не ЧАЛ )))а сразу так и не отличишь... -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.03.2010, 14:24
|
|||
|---|---|---|---|
Мерзопакость HyTech и JOIN'ы |
|||
|
#18+
Siemargl, HyTech начинал создавался в 94-95 году (по заявлениям разработчиков), когда уже были и Oracle и MSSQL. А если брать бесплатные то PostgreSQL и релиз MySQL в 95, так что не надо петь песни что это была "альтернатива". Это, скорее всего, было несколько талантливых математиков-программистов, которые заложили основы, а вот дальше над этим гиблым проектом трудились студенты-недоучки. И как ему SQL-то не родным? =)) Роднее некуда. Я конечно не видел либы о которых вы говорите, но предполагаю что манипуляция данными все-равно на SQL диалекте ведется. Да и не в этом дело - что же мне делать, если нужно сделать выборку в хранимой процедуре? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.03.2010, 14:33
|
|||
|---|---|---|---|
Мерзопакость HyTech и JOIN'ы |
|||
|
#18+
NetFantomSiemargl, HyTech начинал создавался в 94-95 году (по заявлениям разработчиков), когда уже были и Oracle и MSSQL. А если брать бесплатные то PostgreSQL и релиз MySQL в 95, так что не надо петь песни что это была "альтернатива". Это, скорее всего, было несколько талантливых математиков-программистов, которые заложили основы, а вот дальше над этим гиблым проектом трудились студенты-недоучки. И как ему SQL-то не родным? =)) Роднее некуда. Я конечно не видел либы о которых вы говорите, но предполагаю что манипуляция данными все-равно на SQL диалекте ведется. Да и не в этом дело - что же мне делать, если нужно сделать выборку в хранимой процедуре? Были, да не у нас. Жуткая экзотика была вообще сервер в перестройку, а уже тем более сервер БД (MSSQL тем более на чем, на Win3.11????) PG и MY вообще относительно недавно стали юзабельными. Когда я с HT работал, SQL там не видел в принципе. Скорее всего, дописали позже. У Вас шансов нет. Только танцы вприсядку, летопись багов итп Если одна процедура - еще ничего, а вот программу писать, это да... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.03.2010, 14:37
|
|||
|---|---|---|---|
Мерзопакость HyTech и JOIN'ы |
|||
|
#18+
Нашел в архивах ядро Hitech1.5. Дата октябрь 1991г. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.03.2010, 14:39
|
|||
|---|---|---|---|
Мерзопакость HyTech и JOIN'ы |
|||
|
#18+
Вот интерфейс. Все три раза Ку. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2010, 16:06
|
|||
|---|---|---|---|
|
|||
Мерзопакость HyTech и JOIN'ы |
|||
|
#18+
NetFantom, Это всегда что-то типа LEFT JOIN. И результсет зависит от порядка перечисления таблиц!Отключи relation(1). Это специфический режим, который используется в особых случаях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.07.2010, 00:17
|
|||
|---|---|---|---|
Мерзопакость HyTech и JOIN'ы |
|||
|
#18+
Найн, мерзопакость это дельфёвые кодеры которые к ней клиентов пишут и основ сиквеля не знают, и метадологи которые не владеют своей предметной областью, а дбмэска очень стройная. Вполне годится для средних баз данных, бесплатна но виндовая и код закрыт. Так-что напрасно вы так хаите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.08.2010, 13:41
|
|||
|---|---|---|---|
Мерзопакость HyTech и JOIN'ы |
|||
|
#18+
axlm, Вы один из разработчиков этой пакости, судя по всему. Потому что никто кроме разработчиков этой СУБД, да еще тех кто материально был заинтересован при протаскивании этого устаревшего хлама в гос контракты, слова доброго не услышишь. Когда-то видимо это была не плохая задумка, начатая талантливыми программистами. На больше чем за пару десятков лет эта СУБД так и не вышла в продакшн, и место ей в песочнице. Автомобиль Запорожец тоже в свое время. Но вот современные дети увидев его покрутят пальцем у виска или спросят "сам сделал?".Так же и с этим чудом, место ему в истории. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.08.2010, 18:36
|
|||
|---|---|---|---|
|
|||
Мерзопакость HyTech и JOIN'ы |
|||
|
#18+
а я хочу защитить HYTech. Для относительно небольших баз данных (порядка 20 Гб) отличная вещь!!! Зная основы SQL, достаточно быстро поняла "сложности" написания скриптов. Насчет JOIN, может пригодится: 1. Обычный join, или join по полной паре (=). Например, запрос select a.field1, b.field2 from tab1 a, tab2 b where a.field1 = b.field2; выберет из таблиц tab1 и tab2 только те записи, у которых совпадают значения в полях field1 и field2 соответственно, и соединит их. 2. join по неполной паре (*=, =*, **). 2.1. Запрос select a.field1, b.field2 from tab1 a, tab2 b where a.field1 *= b.field2; выберет из таблицы tab2 все записи и присоединит к ним те записи из tab1, у которых совпадают значения в полях field2 и field1 соответственно. В результате у тех записей из tab2, для которых не нашлось соответствий в tab1, присоединенные поля из tab1 будут пустые. 2.2. Запрос select a.field1, b.field2 from tab1 a, tab2 b where a.field1 =* b.field2; выберет из таблицы tab1 все записи и присоединит к ним те записи из tab2, у которых совпадают значения в полях field1 и field2 соответственно. В результате у тех записей из tab1, для которых не нашлось соответствий в tab2, присоединенные поля из tab2 будут пустые. 2.3. Запрос select a.field1, b.field2 from tab1 a, tab2 b where a.field1 ** b.field2; выберет все записи из таблиц tab1 и tab2 и попытается соединить их по полям field1 и field2 соответственно. У тех записей из tab1, для которых не нашлось соответствий в tab2, присоединенные поля из tab2 будут пустые; и наоборот соответственно - у тех записей из tab2, для которых не нашлось соответствий в tab1, присоединенные поля из tab1 будут пустые. ****** Так что все понятно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2010, 10:32
|
|||
|---|---|---|---|
Мерзопакость HyTech и JOIN'ы |
|||
|
#18+
FSS, Ага, а если сюда запостить документацию по PostgreSQL или MySQL? =) Вообщем HyTech это 1. Старье 2. Не продакшн. Куча багов, в т.ч. связанных с целостностью данных, что вскрылось только при миграции 3. Скудная документация, полное отсутствие какой-либо поддержки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.09.2010, 12:14
|
|||
|---|---|---|---|
|
|||
Мерзопакость HyTech и JOIN'ы |
|||
|
#18+
[quot NetFantom , Ага, а если сюда запостить документацию по PostgreSQL или MySQL? =) quot] Был конкретный вопрос, на него был дан конкретный ответ. Помощь оказалось не нужна, может другим это поможет?! Насчет поддержки. Никто и не претендовал на вселенскую известность. Это и была российская разработка для госпредприятий. Конечным пользователям продукта оказывается прямое "адресное" хорошее сопровождение, мне есть с чем сравнивать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.09.2010, 08:06
|
|||
|---|---|---|---|
Мерзопакость HyTech и JOIN'ы |
|||
|
#18+
В век OracleXE и PostgreSQL кто-то юзает такие поделки? жесть какая хотя было дело, руководил IT департаментом, один старпер мне птался впарить какую-то залипуху на Cache. Я то ему все сказал что думаю про его поделку, так вот думаю ведь другого старпера он мог уговорить. По его словам он это уже несколько раз успешно проделал и поделие стоит в разных конторах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=56&mobile=1&tid=2015544]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
168ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 513ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...