|
UDR на C
|
|||
---|---|---|---|
#18+
Перепробовал что только можно. С уверенностью сказать не могу. Если есть ваш вариант как стоит написать, то напишите. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2009, 16:59 |
|
UDR на C
|
|||
---|---|---|---|
#18+
Сейчас проверил еще раз через dbaccess запустил Create Function. Похоже что создал и работает. Запускаю SELECT numbr FROM tabl WHERE exp(name)="Ivan" (соответственно без функции работает) Получаю FindError -1213 A character to numeric conversion process failed. A character value is being converted to numeric form for storage in a numeric column or variable. However, the character string cannot be interpreted as a number. It contains some characters other than white space, digits, a sign, a decimal, or the letter e; or the parts are in the wrong order, so the number cannot be deciphered. If you are using NLS, the decimal character or thousands separator might be wrong for your locale. Понять бы что эта ошибка значит. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2009, 17:49 |
|
UDR на C
|
|||
---|---|---|---|
#18+
В логе INFORMIX есть запись что он загрузил библиотеку? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2009, 18:06 |
|
UDR на C
|
|||
---|---|---|---|
#18+
AlexKoeСейчас проверил еще раз через dbaccess запустил Create Function. Похоже что создал и работает. Запускаю SELECT numbr FROM tabl WHERE exp(name)="Ivan" (соответственно без функции работает) Получаю FindError -1213 A character to numeric conversion process failed. A character value is being converted to numeric form for storage in a numeric column or variable. However, the character string cannot be interpreted as a number. It contains some characters other than white space, digits, a sign, a decimal, or the letter e; or the parts are in the wrong order, so the number cannot be deciphered. If you are using NLS, the decimal character or thousands separator might be wrong for your locale. Понять бы что эта ошибка значит. Это означает, что вы пытаетесь взять экспоненту от Ивана. Неудивительно, что информикс ругаецца. Exp - зарезервированное слово. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2009, 19:18 |
|
UDR на C
|
|||
---|---|---|---|
#18+
Выбегалло, Сглупил. Вот что дает лог Log20:12:00 Loading Module <c:\program> 20:12:00 (2): The C Language Module <c:\program> can't load reason: Cannot access library file 20:12:00 (-1): ERROR: Loading Module <c:\program> 20:13:17 Fuzzy Checkpoint Completed: duration was 0 seconds, 5 buffers not flushed. 20:13:17 Checkpoint loguniq 7, logpos 0x8d3ec, timestamp: 0x16b4f 20:13:17 Maximum server connections 5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2009, 20:17 |
|
UDR на C
|
|||
---|---|---|---|
#18+
Эти сообщения появляются при вызове в запросе. Когда создаю CreateFunc ни каких логов не пишется. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2009, 20:22 |
|
UDR на C
|
|||
---|---|---|---|
#18+
Все. Всем спасибо, разобрался - все работает. Путь надо было прописывать как C:\PROGRA~1\ и т.д. Думаю тогда потом ход действий напишу, чтобы если у кого вопросы появится было бы что. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2009, 20:27 |
|
UDR на C
|
|||
---|---|---|---|
#18+
Столкнулся с такой проблемой. Написаная УДР после пары удачных тестовых запусков в ServerStudio появляется сообщение Executing, все немного подвисает, и выскакивает окно ошибки Error (-9791): User Defined Routine (adll) execution failed. Log15:30:48 Assert Failed: NT Exception! 15:30:48 See Also: C:\Informix\tmp\af.f557c4e 15:30:48 Assert Failed: Exception Caught. Type: MT_EX_OS, Context: mem 15:30:48 IBM Informix Dynamic Server Version 10.00.TC5 15:30:48 Who: Session(2693, informix@ras-app-2, 11096, 00000000) Thread(2925, sqlexec, 0, 1) File: mtex.c Line: 966 15:30:48 Action: Please notify IBM Informix Technical Support. 15:30:48 stack trace for pid 4884 written to C:\Informix\tmp\af.f557c4e 15:30:48 See Also: C:\Informix\tmp\af.f557c4e 15:30:53 Exception Caught. Type: MT_EX_OS, Context: mem 15:30:53 (-9791): ERROR: Routine execution trap -- procname=<adll> procid=874 reason: mem mem - Это memory fault. Но вот хочется понять какого плана эти меморифолты. Кстати старые версии, которые не выдавали ошибок, теперь так же стали ее выдавать. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2009, 15:28 |
|
UDR на C
|
|||
---|---|---|---|
#18+
AlexKoeКстати старые версии, которые не выдавали ошибок, теперь так же стали ее выдавать. Из прилепленного топика "Как правильно задать вопрос на форуме Informix" (очень кратко): 6. Если "раньше работало, а теперь нет" - то постарайтесь вспомнить ВСЕ изменения в конфигурации за прошедшее время (не только в onconfig, но и в локальной сети, настройках клиента, сервера приложений, патчи, сервис паки, регламентные работы по БД и т.п.) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2009, 11:52 |
|
UDR на C
|
|||
---|---|---|---|
#18+
Вернулся. =) Новый вопрос: Новый УДР mi_integer itdate(mi_integer it, mi_date ddate) Вызывается например EXECUTE FUNCTION itdate(4,'01/30/2009') получаю ошибку Error (-7420): Argument (itdate(): mi_value: arg 3) is invalid. И собственно не могу понять в чем ошибка. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2009, 15:54 |
|
UDR на C
|
|||
---|---|---|---|
#18+
Хотелось бы увидеть - предложение CREATE FUNCTION ... - начало функции на С - установку переменных DBDATE, GL_DATE ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2009, 17:04 |
|
UDR на C
|
|||
---|---|---|---|
#18+
IkirХотелось бы увидеть - предложение CREATE FUNCTION ... Код: plaintext 1. 2. 3. 4.
Ikir - начало функции на С Функция сейчас в принципе простоя Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Ikir - установку переменных DBDATE, GL_DATE Не знаю, что это за переменные. Сегодня попробую найти. Но думаю вы укажите на мою ошибку? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2009, 08:42 |
|
UDR на C
|
|||
---|---|---|---|
#18+
Так, разобрался в чем проблема. Такой вопрос - может ли сработать такая вещь select * from idt(4,"01/30/2009") ? idt будет формировать название таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2009, 09:30 |
|
UDR на C
|
|||
---|---|---|---|
#18+
AlexKoeТак, разобрался в чем проблема. Такой вопрос - может ли сработать такая вещь select * from idt(4,"01/30/2009") ? idt будет формировать название таблицы. http://www.sql.ru/faq/faq_topic.aspx?fid=535 Боже, таблицы на каждый день. Мама, роди меня обратно. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2009, 09:39 |
|
UDR на C
|
|||
---|---|---|---|
#18+
И всётаки странный подход к использованию UDR на С ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2009, 14:07 |
|
UDR на C
|
|||
---|---|---|---|
#18+
Журавлев Денис http://www.sql.ru/faq/faq_topic.aspx?fid=535 Спасибо. И как же только это пропустил. Журавлев Денис Боже, таблицы на каждый день. Мама, роди меня обратно. Ну, это как бы не ко мне. Ikir И всётаки странный подход к использованию UDR на С И это снова не ко мне - дали задание: ~ попробуй сделать динамическую выборку через удр ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2009, 15:10 |
|
UDR на C
|
|||
---|---|---|---|
#18+
AlexKoe И это снова не ко мне - дали задание: ~ попробуй сделать динамическую выборку через удрНадо забить шуруп, сказали попробуй микроскопом. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2009, 15:41 |
|
UDR на C
|
|||
---|---|---|---|
#18+
Так, а что подразумевается под формирование на клиентской стороне? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2009, 12:57 |
|
UDR на C
|
|||
---|---|---|---|
#18+
Т.е. извините, не что вообще под этим понимается, а как собственно оно реализуется на клиенте? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2009, 13:03 |
|
|
start [/forum/topic.php?fid=44&msg=35826300&tid=1607884]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
178ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 288ms |
0 / 0 |