|
|
|
nativeSQL(String sql)
|
|||
|---|---|---|---|
|
#18+
У интерфейса коннектион есть метод нативеСКУЭЛЬ( Стринг скуэль). Вопрос где можно найти синтаксис джававского независимого от бд эскуэля - ну например как альясы писать - через пробел или через ас.... и тд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 18:02 |
|
||
|
nativeSQL(String sql)
|
|||
|---|---|---|---|
|
#18+
java'вского скуля нет... весь скуль СУБД-зависим и совместим только на уровне поддержки стандартов от Ansi ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 18:28 |
|
||
|
nativeSQL(String sql)
|
|||
|---|---|---|---|
|
#18+
а зачем тогда натив скуль ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 18:29 |
|
||
|
nativeSQL(String sql)
|
|||
|---|---|---|---|
|
#18+
это драйвер-specific фича. ты драйверу - ansi-запрос, он тебе (может) возвратить нативную строку, специфичную для данной субд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 18:33 |
|
||
|
nativeSQL(String sql)
|
|||
|---|---|---|---|
|
#18+
А есть ли классы кот преобразуют стандарт sql в спейифичный например перед альясом ставят AS или пробел в зависимости от заданной СУБД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 18:38 |
|
||
|
nativeSQL(String sql)
|
|||
|---|---|---|---|
|
#18+
пишите на Ansi SQL и многие СУБД будут выполнять запрос правильно например перед альясом ставят AS или пробел в зависимости от заданной СУБД например, AS они все будут поддерживать и так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 18:44 |
|
||
|
nativeSQL(String sql)
|
|||
|---|---|---|---|
|
#18+
Пример для оракла. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Вывод: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 18:44 |
|
||
|
nativeSQL(String sql)
|
|||
|---|---|---|---|
|
#18+
Огромное спасибо! А может ссылочки по синтаксису АНСИ СКУЛЬ у кого нить есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2005, 10:10 |
|
||
|
nativeSQL(String sql)
|
|||
|---|---|---|---|
|
#18+
Гугл поможет :) Только объясни, зачем тебе стандартный SQL? Ни одна бд, насколько я знаю, не поддерживает его на 100%... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2005, 10:23 |
|
||
|
nativeSQL(String sql)
|
|||
|---|---|---|---|
|
#18+
Понимаю ! но мне от СКУЭЛЬ много не надо - селекты, втьюхи и сиквенсы! вот только синтекс немного разный - хочется универсальности! например как аутер джоины синтаксически выглядят!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2005, 10:29 |
|
||
|
nativeSQL(String sql)
|
|||
|---|---|---|---|
|
#18+
Предлагаю вариант - написать свой интерпретатор, который будет конвертить собственный формат SQL (на основе ANSI + некоторые специфические конструкции типа сиквенсов и т.п. - ибо, например, в Интербейсе не поддерживались сиквенсы, там генераторы юзать надо...), а потом в зависимости от типа базы подставлять соответствующие нэйтив-конструкции. Не в одном месте работы такое наблюдал, кстати. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2005, 19:04 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33259721&tid=2151543]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 362ms |

| 0 / 0 |
