Frage zu Lua

Nov 29, 2017 190 Replies

Am 13.12.2017 um 09:51 schrieb Arno Welzel:

Uiii, ist das so? Nun, dann ist das keine Regel, sondern definitiv ein Bug. Wenn "NULL != jedem anderen Wert" sein soll, darf man ja wohl auch keinen andern Wert wie NULL behandeln.

http://www.hkraus.eu/

Arno Welzel schrieb:

ich keine DB mehr zur Hand, morgen werde ich mir den String '' noch einmal

Constraints verwenden.

r als

- bei

rlich

Guido

Eric Bruecklmeier:

[...]

nirgends sonst gibt - konkret "?" oder "!" als Teil eines

Du hast offenbar ein Problem damit, dass ein String eben je nach

Konstrukt aus C auch nicht passen:

char *name; name = "Bruecklmeier"; printf("Willkommen Herr %s", name);

String wird eben auch nicht einfach 1:1 ausgegeben.

Arno Welzel https://arnowelzel.de https://de-rec-fahrrad.de http://fahrradzukunft.de

Methode? Meinst du nicht 'Prozeduraufruf'?

Gerrit

Hartmut Kraus:

[...]

Ja, das ist so. Und nein, das ist kein Bug, sondern eben Oracle ;-).

darauf hin anzupassen, damit sie auch mit Oracle als Datenbank nutzbar ist.

Genau deshalb war die Bedingung dann bei leeren Strings:

WHERE feld = '' OR feld IS NULL

Denn die anderen Datenbanken, wo die Anwendung schon produktiv bei Kunden lief, haben zwischen Leerstring und NULL sehr wohl unterschieden

man merkt, dass es Oracle schon sehr lange gibt und man viele Dinge

Arno Welzel https://arnowelzel.de https://de-rec-fahrrad.de http://fahrradzukunft.de

Gerrit Heitsch:

Nein. Ruby nennt die Dinger selber "Methoden".

Aus zur Methode "uniq!"

"It compares values using their hash and eql? methods for efficiency."

Aber ich lerne gerne dazu, was ich nach fast 30 Jahren beruflicher

Arno Welzel https://arnowelzel.de https://de-rec-fahrrad.de http://fahrradzukunft.de

Nur dass es durchaus Prozeduren ohne Objekte gibt, aber keine Methoden. :-)

"Formular", wann "Controller" ...

http://www.hkraus.eu/

Am 16.12.2017 um 21:50 schrieb Arno Welzel:

"NOT NULL" - Felder :-)

Gibt's auch Standard - SQL? Und wenn, dann wozu? :-) (Sorry, rein

http://www.hkraus.eu/

Also sind Methoden nur ein Subset von Prozeduren.

Gerrit

Kann man so sehen. Aber ehe du jetzt noch in der prozeduralen Programmierung ein Pendant zu Eigenschaften von Objekten suchst, sei

http://www.hkraus.eu/

Hallo Gerrit,

Du schriebst am Sat, 16 Dec 2017 22:19:14 +0100:

einem Daten"objekt" besitzt und der zum anderen eine Referenz auf das

rgeben wird. In dem Sinn ist eine Methode schon etwas anderes als eine Prozedur.

-- ----------------------------------------------------------- -----------------------------------------------------------

Am 16.12.2017 um 21:40 schrieb Arno Welzel:

Du hast meinen Einwand immer noch nicht erfasst, denn *%s* ist immer ein Platzhalter, aber *"$"* ist je nach Kontext mal String mal Regexp, das

Das hingegen funktioniert:

1

Arno Welzel schrieb:

gt, wird (zumindestens in Version 12) der Wert null gespeichert. Ein "not null"-Constraint zieht dann auch. Deine Bedingung kannst du also in

''"

Guido

Am 17.12.2017 um 14:40 schrieb Guido Grohmann:

Vorsicht: Dies wird den Code unportabel machen, denn andere Datenbanken unterscheiden sehr wohl zwischen Leerstrings und NULL.

Hergen

Gerade wieder gefunden:

formatting link

mfg Rolf Bombach

Eric Bruecklmeier:

unterschieden?

Nein "%s" ist *nicht* immer ein Platzhalter, sondern nur speziell in Formatstrings in C. Man kann es aber auch einfach direkt benutzen:

char *message = "%s ist nicht immer ein Platzhalter"; printf("%s\n", message);

%s ist nicht immer ein Platzhalter

Und auch "\" wiederum ist in C immer ein besonderes Zeichen in Strings. Also reichlich verwirrend ;-).

Eventuell hilft weiter.

Arno Welzel https://arnowelzel.de https://de-rec-fahrrad.de http://fahrradzukunft.de

Hartmut Kraus:

[...]

Ja, es gibt einen offiziellen SQL-Standard - ISO/IEC 9075:2016.

Arno Welzel https://arnowelzel.de https://de-rec-fahrrad.de http://fahrradzukunft.de

Guido Grohmann:

und auch in Datenbanken, die ein '' sehr wohl als '' speichern und nicht als NULL.

Arno Welzel https://arnowelzel.de https://de-rec-fahrrad.de http://fahrradzukunft.de

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required