🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.delphi.bazy-danych
9 messages
9 total messages Started by Krzysztof Szyszka Wed, 05 May 1999 11:48
Jak skonwertować Null na 0 w interbase ?
#493
Author: Krzysztof Szyszka
Date: Wed, 05 May 1999 11:48
14 lines
1211 bytes
Ktoś chyba podawał już taką informację, ale nie potrafię jej odszukać.
Jak nazywa się funkcja w Interbase, która pozwala zamienić wartości Null na 0 ?
Potrzebuję tego użyć przy definiowaniu pola typu
Field1 COMPUTED BY (Field2 + Field3)

--

pozdrowienia
Krzysztof
======================
Krzysztof Szyszka
e-mail: kszyszka@priv.onet.pl
ICQ: 13241014
======================
Re: Jak skonwertować Null na 0 w interbase ?
#494
Author: Graham
Date: Mon, 10 May 1999 05:26
16 lines
1319 bytes
On Wed, 5 May 1999 13:48:55 +0200, "Krzysztof Szyszka"
<kszyszka@priv.onet.pl> wrote:

>Kto¶ chyba podawa³ ju¿ tak± informacjê, ale nie potrafiê jej odszukaæ.
>Jak nazywa siê funkcja w Interbase, która pozwala zamieniæ warto¶ci Null na 0 ?
>Potrzebujê tego u¿yæ przy definiowaniu pola typu
>Field1 COMPUTED BY (Field2 + Field3)

NVL(nazwa_atrybutu,wartosc_domyslna)

Mam nadzieje, ze to jest tak, jak napisalem :-)
Dzialalo na pewno w Oraclu ale sadze ze w ANSI SQL tez to jest.

Pozdrawiam

Graham
Re: Jak skonwertować Null na 0 w interbase ?
#495
Author: Krzysztof Szyszka
Date: Mon, 10 May 1999 11:34
30 lines
1761 bytes
Graham napisał(a) w wiadomoœci: <37366dc3.29757501@news.vogel.pl>...
>On Wed, 5 May 1999 13:48:55 +0200, "Krzysztof Szyszka"
><kszyszka@priv.onet.pl> wrote:
>
>>Ktoś chyba podawał już taką informację, ale nie potrafię jej odszukać.
>>Jak nazywa się funkcja w Interbase, która pozwala zamienić wartości Null na 0 ?
>>Potrzebuję tego użyć przy definiowaniu pola typu
>>Field1 COMPUTED BY (Field2 + Field3)
>
>NVL(nazwa_atrybutu,wartosc_domyslna)
>
>Mam nadzieje, ze to jest tak, jak napisalem :-)
>Dzialalo na pewno w Oraclu ale sadze ze w ANSI SQL tez to jest.

Niestety nie :-(((

Statement failed, SQLCODE = -104
Dynamic SQL Error
-SQL error code = -104
-Token unknown - line 17, char 24
-NVL

--
pozdrowienia
Krzysztof
======================
Krzysztof Szyszka
e-mail: kszyszka@priv.onet.pl
ICQ: 13241014
======================
Re: Jak skonwertować Null na 0 w interbase ?
#500
Author: Traptak
Date: Mon, 17 May 1999 20:20
13 lines
1395 bytes
Krzysztof Szyszka <kszyszka@priv.onet.pl> napisał(a) w artykule
<3730322d.0@news.vogel.pl>...
> Ktoś chyba podawał już taką informację, ale nie potrafię jej odszukać.
> Jak nazywa się funkcja w Interbase, która pozwala zamienić wartości Null
na 0 ?
> Potrzebuję tego użyć przy definiowaniu pola typu
> Field1 COMPUTED BY (Field2 + Field3)

Myślę, że najłatwiej byłoby napisać funkcję UDF, która robi coś takiego.
Liczba przekazywana do funkcji mająca wartość NULL w funkcji ma na dzień
dobry wartość 0, więc nie powinno być problemu.

Traptak
A w MSSQL to bedzie...
#501
Author: Daniel Jursza
Date: Wed, 19 May 1999 01:26
8 lines
955 bytes
poniewaz problem ten wystepuje rowniez w MSSQL podaje rozwiazanie:

sp_dboption 'concat null yields null','false'

------------------------------------------
DanY.
dany@ds2.pg.gda.pl
daniel.jursza@infocity.com.pl
Re: Jak skonwertować Null na 0 w interbase ?
#496
Author: Jarek Zgoda
Date: Fri, 28 May 1999 10:13
11 lines
1152 bytes
Graham napisał(a):

> NVL(nazwa_atrybutu,wartosc_domyslna)
> 
> Mam nadzieje, ze to jest tak, jak napisalem :-)
> Dzialalo na pewno w Oraclu ale sadze ze w ANSI SQL tez to jest.

Nie. To jest czysto oraclowe i nigdzie indziej nie zadziała. Coś mi
chodzi po głowie, może CAST NULL AS 0?...
Zdrówko
Jarek Zgoda
Re: Jak skonwertować Null na 0 w interbase ?
#497
Author: Jacek M. Marciniak
Date: Sat, 29 May 1999 20:19
23 lines
1412 bytes
Jarek Zgoda napisał:
> 
> Graham napisał(a):
> 
> > NVL(nazwa_atrybutu,wartosc_domyslna)
> >
> > Mam nadzieje, ze to jest tak, jak napisalem :-)
> > Dzialalo na pewno w Oraclu ale sadze ze w ANSI SQL tez to jest.
> 
> Nie. To jest czysto oraclowe i nigdzie indziej nie zadziała. Coœ mi
> chodzi po głowie, może CAST NULL AS 0?...
> Zdrówko
> Jarek Zgoda

Ja w bazie informix'owej zdefiniowalem sobie procedure skladowana (store
procedure)
o nazwie jak wyzej. Procedura dostaje wartosc, jesli jest to null to
zwraca zero,
w przeciwnym wypadku zwraca argument. Obciaza to niestety server, ale
czasami
z niej korzystam.

Jacek M. Marciniak
Re: Jak skonwertować Null na 0 w interbase ?
#498
Author: Kasar Soft
Date: Wed, 09 Jun 1999 00:03
6 lines
922 bytes
Cast(null as [integer],[float],[numeric(..,..)]....)

Pozdrowienia

J.C.
Re: Jak skonwertować Null na 0 w interbase ?
#499
Author: Krzysztof Szyszka
Date: Wed, 09 Jun 1999 21:21
14 lines
1247 bytes
Kasar Soft napisał(a) w wiadomości: <7jllto$6g4$2@zeus.polsl.gliwice.pl>...
>
>Cast(null as [integer],[float],[numeric(..,..)]....)

No wtedy to nawet można od razu zapisać 0  :-)

--
pozdrowienia
Krzysztof
======================
Krzysztof Szyszka
e-mail: kszyszka@priv.onet.pl
ICQ: 13241014
======================
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads