|
|
|
Как и чем компилировать код, для встроенного SQL в ASA 8.0.2.4089
|
|||
|---|---|---|---|
|
#18+
Добрый день всем участникам! Как пользоваться "embedded SQL" в ASA и чем компилировать написанный код с встроенными SQL и С или С++ операторами. Пытался с Visual C++.NET компилятором как указанно в "help" встраивая в С код "esqldll.c" модуль, не выходить и в "help" как то туманно написано. Если кто широко использует или имеет опыт, помогите пробить лёд в этом направленнии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 10:31 |
|
||
|
Как и чем компилировать код, для встроенного SQL в ASA 8.0.2.4089
|
|||
|---|---|---|---|
|
#18+
Для embedded SQL в ASA есть специальный препроцессор. Т.е. он преобразует команды ESQL в правильные инструкции языка C. splpp.exe ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 10:42 |
|
||
|
Как и чем компилировать код, для встроенного SQL в ASA 8.0.2.4089
|
|||
|---|---|---|---|
|
#18+
IMHO, если нет опыта работы с ESQL, то не стоит и начинать - это считается устаревшей технологией. Навыки работы с ODBC/ADO/ADO.NET пригодятся в будущем больше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 11:27 |
|
||
|
Как и чем компилировать код, для встроенного SQL в ASA 8.0.2.4089
|
|||
|---|---|---|---|
|
#18+
Устаревшая - не значит "плохая". Она поддерживается, никто не собирается ее выкидывать, все работает. Она простая. Эффективная. Что еще надо ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 11:34 |
|
||
|
Как и чем компилировать код, для встроенного SQL в ASA 8.0.2.4089
|
|||
|---|---|---|---|
|
#18+
В литературе пишется что выполнение запросов "embedded SQL" быстрее чем в динамическом SQL и используя ADO технологию (незнаю по поводу ADO.Net). Единственным недостатком "embedded SQL" является его приспосабливанние к изменнениям запросов. Если использовать в тех ситуация, когда скорость выполнения запросов критична, может и стоит изучить "embedded SQL". Может я заблуждаюсь, и стоит перейти на .NET технологию и бросить всё это дело. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 12:09 |
|
||
|
Как и чем компилировать код, для встроенного SQL в ASA 8.0.2.4089
|
|||
|---|---|---|---|
|
#18+
Вообще технология embedded SQL сама по себе не может обладать какой-то характеристикой производительности, поскольку это только технология разработки, а не доступа - код ESQL может транслироваться и в вызовы CTLib, и в вызовы ODBC, и в вызовы OLEDB или еще чего-то, т.е. это зависит от реализации ESQL. Например, в ASE ESQL транслировалось ранее в вызовы DBLib, сейчас оно транслируется в вызовы CTLib. В ASA, как я полагаю, оно транслируется в вызовы ODBC (хотя я не могу быть уверен), поэтому и должно обладать производительностью (например) ODBC. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 13:56 |
|
||
|
Как и чем компилировать код, для встроенного SQL в ASA 8.0.2.4089
|
|||
|---|---|---|---|
|
#18+
Ошибаешься с точностью до наоборот :) В ASA Embedded SQL никуда не транслируется. А вот все остальные протоколы используют dblib в качестве базового. Не знаю кем и когда ESQL объявлено устаревшим, на мой взгляд оно прекрасно живет и жить будет. Просто у него не особо широкая ниша. Во первых, С-only и даже не С++. Во вторых, оно в машинном коде с использованием Win32, а значит .Net как тяготеющая к байт-коду идет лесом. А если нужно написать что-нибудь маленькое-быстрое-консольное или собственный драйвер, то выбора уже практически не будет - ESQL и никаких альтернатив. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 17:47 |
|
||
|
Как и чем компилировать код, для встроенного SQL в ASA 8.0.2.4089
|
|||
|---|---|---|---|
|
#18+
White OwlОшибаешься с точностью до наоборот :) В ASA Embedded SQL никуда не транслируется. А вот все остальные протоколы используют dblib в качестве базового. Не знаю кем и когда ESQL объявлено устаревшим, на мой взгляд оно прекрасно живет и жить будет. Просто у него не особо широкая ниша. Во первых, С-only и даже не С++. Во вторых, оно в машинном коде с использованием Win32, а значит .Net как тяготеющая к байт-коду идет лесом. Интересно... А как тогда насчет PowerBuilder и его Embedded SQL? Он ведь тоже в байт-код может делать и тем не менее вызовы SQL напрямую из скрипта работают. PB HelpWhen you create scripts for a PowerBuilder application, you can use embedded SQL statements in the script to perform operations on the database. The features supported when you use embedded SQL depend on the DBMS to which your application connects. PowerScript supports standard embedded SQL statements and dynamic SQL statements in scripts. In general, PowerScript supports all DBMS-specific clauses and reserved words that occur in the supported SQL statements. For example, PowerBuilder supports DBMS-specific built-in functions within a SELECT command. Работает это с Informix Microsoft SQL Server ODBC OLE DB Oracle Sybase Adaptive Server Enterprise, а в них built-in функции разные. Может все-таки какая-то трансляция делается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2004, 11:17 |
|
||
|
Как и чем компилировать код, для встроенного SQL в ASA 8.0.2.4089
|
|||
|---|---|---|---|
|
#18+
E-docИнтересно... А как тогда насчет PowerBuilder и его Embedded SQL? А это ты путаешь две разные технологии. PowerBuilder's Embedded SQL это чисто PowerBuilder'овская штука. И работает она через собственные PB'шные механизмы. А мы говорили про Embedded SQL который позволяет использовать SQL команды в C тексте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2004, 17:54 |
|
||
|
Как и чем компилировать код, для встроенного SQL в ASA 8.0.2.4089
|
|||
|---|---|---|---|
|
#18+
Для embedded SQL в ASA есть специальный препроцессор. Т.е. он преобразует команды ESQL в правильные инструкции языка C. splpp.exe После компиляции splpp.exe утилитой на выходе получается файл в котором SQL команды преоброзованны в скрытые функции в коде "С". В какой тип компилировать этот файл в DLL или EXE, и как потом вызывать из под ASA? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 11:46 |
|
||
|
Как и чем компилировать код, для встроенного SQL в ASA 8.0.2.4089
|
|||
|---|---|---|---|
|
#18+
XcomfilesПосле компиляции splpp.exe утилитой на выходе получается файл в котором SQL команды преоброзованны в скрытые функции в коде "С". В какой тип компилировать этот файл в DLL или EXE, В какой хочешь/нужно. Xcomfiles и как потом вызывать из под ASA? А зачем его вызыват из ASA ? Это из клиентской программы его нужно вызывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 12:20 |
|
||
|
Как и чем компилировать код, для встроенного SQL в ASA 8.0.2.4089
|
|||
|---|---|---|---|
|
#18+
XcomfilesПосле компиляции splpp.exe утилитой на выходе получается файл в котором SQL команды преоброзованны в скрытые функции в коде "С". В какой тип компилировать этот файл в DLL или EXE...В любой, в зависимости от Вашего проекта Xcomfiles... и как потом вызывать из под ASA?????? Никак. Вы создаете приложение, из которого будут идти запросы к ASA. В примерах к ASA есть несколько программ (исходников на C) использующих ESQL. Смотрите и изучайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 12:23 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=32660233&tid=2014269]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
173ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 268ms |

| 0 / 0 |

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