powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Странности с функцией
6 сообщений из 6, страница 1 из 1
Странности с функцией
    #32869151
Akarak2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На ORACLE
select G.CARD ('123') sost from dual;

SOST
--------------------
1#Открыто#

На FOXPRO через prg


sql = "select G.CARD ('123') sost from dual"
err = SqlExec(handle, sql,[u11])


SOST
--------------------
Memo


Где грабли?
...
Рейтинг: 0 / 0
Странности с функцией
    #32869195
Akarak2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сама функция

function CARD(nCard IN CHAR)
return CHAR
is
cnt number:=0;
begin
return '1#Открыто#';

end CARD;

можен надо использовать декоде, только не знаю как.

Если щелкнуть на мышкой на результат в курсоре 'Memo' то появляется окно
U11.sost и в нем '1#Открыто#

может надо сделать select с созданием таблицы через INTO DBF или INTO TABLE

Но тогда ORA933
...
Рейтинг: 0 / 0
Странности с функцией
    #32869203
Andrey Ts
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вероятно, проблема в типе полья G.CARD
Если он больше 255 симв или МЕМО, то по умолчанию фокс его преобразует в мемо
...
Рейтинг: 0 / 0
Странности с функцией
    #32869208
Andrey Ts
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akarak2
function CARD(nCard IN CHAR)
return CHAR

Не заметил...:)
Попробуй другой строковый тип (я не знаю, что есть в оракле)
...
Рейтинг: 0 / 0
Странности с функцией
    #32869233
golsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это с типом varchar случается - поставь в Fox'е в select явное преобразование к character
...
Рейтинг: 0 / 0
Странности с функцией
    #32869237
Akarak2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ларчик просто открывался добавил substr

sql = "select substr(G.CARD ('123'),1,100) sost from dual"

и все отработало как надо

Спасибо за помощь
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Странности с функцией
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]