![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите пожалуйста с SQL запросом [IB6.x]
Step[B.M.] © (2003-08-11 09:08:00)
В таблице FIO_TBL есть поля FAM, NAME, PATR
FAM NAME PATR
========================
Петров Иван Васильевич
Сидоров Игорь Петрович
========================
Как пулучить данные в виде
==========================
Петров И. В.
Сидоров И. П.
==========================
А если поле PATR в некоторых записях = null
Спасибо большое.
dabadabiabo (2003-08-11 19:09:00) [1]
SELECT FAM, Left(NAME,1)+"." as NAME, Left(PATR,1)+"." as PATR
FROM FIO_TBL
Пустые поля так и остаются пустыми.
Соловьев (2003-08-11 15:23:00) [2]
ХП:
CREATE PROCEDURE get_short_fio
RETURNS (
"fio" VARCHAR(100))
AS
DECLARE VARIABLE F VARCHAR(100);
DECLARE VARIABLE I CHAR(1);
DECLARE VARIABLE O CHAR(1);
begin
for
select t1."fam" , SUBSTRING(t1."Name" FROM 1 FOR 1)||".",SUBSTRING( t1."patr" FROM 1 FOR 1)||"."
from "employee_working" t1
into :f, :i, :o
do
begin
if (o is null) then o = "";
"fio" = :f||" "||:i||:o;
suspend;
end
end
Step[B.M.] (2003-08-11 15:07:00) [3]
Спасибо.
Sergey13 (2003-08-11 09:56:00) [4]
2Step[B.M.] © (11.08.03 09:08)
А тебе надо непременно в запросе? Тогда UDF надо. Или применяй вычисляемое поле и на клиенте делай что хочешь. Я бы так и сделал.
Q (2003-08-11 09:09:00) [5]
тип БД?