Текущий архив: 2002.08.29;
Скачать: CL | DM;
ВнизАналог NVL Найти похожие ветки
← →
Gurban (2002-08-07 17:18) [0]Приветствую всех!
Есть таблица Paradox, делаю выборку, некоторые поля таблицы is null.
Как мне выразиться в запросе чтобы написать вместо null своё значение.
Как, к примеру, в Оракле.
select nvl(name,"Имя не указано") from client
← →
Val (2002-08-07 17:24) [1]выразиться-то можно как угодно и даже покрепче, но не поможет :(
Придется обрабатывать в OnGetText полей.
← →
Gurban (2002-08-07 17:31) [2]А если это будет select для insert"а, так не пойдёт.
Может кто нибудь сталкивался с подобной проблемой?
← →
Val (2002-08-07 17:33) [3]>Gurban © (07.08.02 17:31)
для Local SQL и вложеные запросы-то проблема, а вы от него подобия оракловсих возможностей хотите.
← →
sniknik (2002-08-07 19:05) [4]можно использовать ADO - Jet для доступа к Paradox там возможностей побольше будет чем в Local SQL. (MSSQL по понятным причинам не подходит скорей всего?)
вот как в нем решается
SELECT IIF(ISNULL(CLSTNM), CLSTNM, 90) , * FROM RT
а с Local SQL обломс. хотя может и есть какой изврат если кто знает просветите, интересно.
← →
ЮЮ (2002-08-08 05:09) [5]>для Local SQL и вложеные запросы-то проблема
Уже обсуждалось и проверено: не проблема:
подзапрос кладется в текстовый файл а в запросе имя таблицы=имени файла
Вряд ли "Имя не указано" информативнее пустого значения, к тому же текстовые поля, по моему, не могут принимать значения Null
← →
relict (2002-08-08 08:14) [6]ЮЮ текстовое поле может быть NULL запросто...
я сталкивался с такой проблемой но на MSQL 2000
делал так
select
case when ( <имя_поля> is NULL ) then "Имя не указано"
else <имя_поля> end <имя как надо обозвать>
from <table_name>
← →
Val (2002-08-08 11:00) [7]>ЮЮ © (08.08.02 05:09)
подзапрос кладется..
интересное решение, хотя не особо хорошее на вскидку - таскать с собой текстовые файлы ... :(
Я попробовал потестировать это:
для таблички orders.db(id,nk,quantity) в SQL Explorer"e пишу текст:
insert into orders
select * from
"subquery.txt"
в той же директории, где и orders.db, лежит файл subquery.txt с таким текстом:
select 5 as id, 5 as nk, max(quantity) from orders
Итог: SQL Script Error-Queries on text or ascii tables is not supported!
????? кто неправ, если я, то в чем?
Страницы: 1 вся ветка
Текущий архив: 2002.08.29;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.007 c