|
Аналог embedded statements
|
|||
---|---|---|---|
#18+
Доброго времени! Не сочтите за труд, подскажите начинающему аналоги таких операторов в Оракле, Майскуле, или M$ SQL? В доке "A non-executable statement can only be embedded in an application program. ", как-то сходу я не могу себе представить аналог этой фичи в известных мне базах, соответственно в голове не укладывается ни зачем это, ни почему, ни какие плюсы дает.... Смысл ограничивать применение каких-то операторов мне непонятен.... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2005, 14:25 |
|
Аналог embedded statements
|
|||
---|---|---|---|
#18+
я бы посоветовал почитать в InfoCenter вообще про то, что такое Static SQL с точки зрения IBM, как оно устроено. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2005, 15:19 |
|
Аналог embedded statements
|
|||
---|---|---|---|
#18+
ggvя бы посоветовал почитать в InfoCenter вообще про то, что такое Static SQL с точки зрения IBM, как оно устроено. То есть короткого и понятного ответа не существует? Жаль... А можно тогда ссылку если не трудно? Там сам черт ногу сломит в этом InfoCenter, крайне напрягает смесь языков (как его на английский-всегда переключить, кстати?), без привычки сложно... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2005, 20:10 |
|
Аналог embedded statements
|
|||
---|---|---|---|
#18+
Краткий ответ - при выполнении PREPARE and BIND на файле, содержащем embedded SQL, создается package в базе, содержащий планы выполнения всех запросов, находящихся в исходном фале. При выполнении скомпиленного испольняемого файла запросы не оптимизируются, а выполняются согласно плана, сохраненного в package. Более подробно - в доке, еще более подробно в статье на db2mag.com Ноги ломать не надо в InfoCenter, надо последовательно прочитать все главы, сверху вниз :) Поисковик там тоже неплохой. Язык отображения страниц задается настройками языковых предпочтений в вашем browser У меня стоит en и проблем с просмотром InfoCenter я не имею :) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2005, 09:58 |
|
Аналог embedded statements
|
|||
---|---|---|---|
#18+
non-executable statement это всякая хренотень типа DECLARE CURSOR. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2005, 11:20 |
|
Аналог embedded statements
|
|||
---|---|---|---|
#18+
ничего себеБ хренотень :) Кстати, по поводу DECLARE CURSOR - Although an interactive SQL facility might provide an interface that gives the appearance of interactive execution то есть CLP его влет выполняет ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2005, 15:14 |
|
Аналог embedded statements
|
|||
---|---|---|---|
#18+
ggv, спасибо! кое-что стало проясняться :). Доку я читал, и подряд, видимо знакомство с другими БД сыграло злую шутку - эта фича не отложилась, потому как там таких вещей не припоминаю. Действительно, DECLARE CURSOR это совсем не оно, если уж приводить примеры то это например SET CURRENT PACKAGE PATH то есть оператор который нельзя выполнить ни интерактивно в команде/скрипте, ни динамически, а только каким-то одному IBM известным методом, внедрив в какую-то (судя по всему крайне тесно интегрированную с DB2) программу. брр... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2005, 16:45 |
|
Аналог embedded statements
|
|||
---|---|---|---|
#18+
нифига не брр кузявая фича - вот оно что :) Ну это пришло еще с 197х А у других действительно такого нету - но это их проблемы. Кстати, наличие такой кузявой вещи, (когда план выполнения запросов храниться в базе постоянно) плюс мощнейщий диалект SQL - результат медленного развития SP в db2, для меня (я думаю как для многих) они до сих пор сильно вторичны. Типа есть - ну и хорошо. Надо будет при случае - воспользуемся. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2005, 17:55 |
|
|
start [/forum/topic.php?fid=43&msg=33092076&tid=1605884]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 19ms |
total: | 162ms |
0 / 0 |