|
|
|
DUMMY в Sybase 5.0
|
|||
|---|---|---|---|
|
#18+
Проблема в следующем. В хранимую функцию передаю параметром строку сформировынную в дельфях, типа round(0*250,0). в select <cnhjrf> from dummy Вылетает ошибка,что не могу сконвертировать эту строку в число... Тестил процедуру в централе, все ок если пишешь round(0*250,0), а не 'round(0*250,0)' Вопрос, как передавать в процедуру строку, чтобы все было ок! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2004, 17:14 |
|
||
|
DUMMY в Sybase 5.0
|
|||
|---|---|---|---|
|
#18+
Передавай как и передаёшь, только в самой ХП выполняй EXECUTE IMMEDIATE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2004, 01:35 |
|
||
|
DUMMY в Sybase 5.0
|
|||
|---|---|---|---|
|
#18+
И что это даст ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2004, 12:57 |
|
||
|
DUMMY в Sybase 5.0
|
|||
|---|---|---|---|
|
#18+
вот кусок процедуры declare rez money; select st into rez from DUMMY; return(rez) И куда execute IMMEDIATE вставлять???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2004, 13:00 |
|
||
|
DUMMY в Sybase 5.0
|
|||
|---|---|---|---|
|
#18+
Может так? create function dba.calculator(in @param decimal(30,4)) result(@rez decimal(30,4)) begin declare @rez decimal(30,4) select st into @rez; return(@rez) end ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2004, 20:13 |
|
||
|
DUMMY в Sybase 5.0
|
|||
|---|---|---|---|
|
#18+
Извините, написал глупость. Вопрос не до конца прочитал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2004, 10:43 |
|
||
|
DUMMY в Sybase 5.0
|
|||
|---|---|---|---|
|
#18+
Пример функции через EXECUTE IMMEDIATE: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Теперь можно пользоваться: Код: plaintext Но лучше всего потом сделать так: Код: plaintext и просто в Delphi сразу собирать необходимый SQL скрипт: Код: plaintext 1. 2. 3. 4. Использовать для таких целей СУБД думаю не стоит, не зачем ее напрягать по таким ненужным мелочам :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2004, 12:52 |
|
||
|
DUMMY в Sybase 5.0
|
|||
|---|---|---|---|
|
#18+
Никому ничего не навязываю, но имхо параметры передавать удобней через Format: Код: plaintext 1. 2. 3. потому как когда параметров становится больше скажем 10, читать проблемно. а если пареметр будет строка, то удобно сразу закомментить QuotedStr(funcText), а в само sql-выражение не лазить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2004, 14:04 |
|
||
|
|

start [/forum/topic.php?fid=55&fpage=127&tid=2014592]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 11ms |
| total: | 147ms |

| 0 / 0 |

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