Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Zahl durch Text ersetzen

Empfohlene Antworten

Veröffentlicht

Hi Leutz,

hab mal noch ne frage an euch, ich soll eine eingegebene Zahl in Text aus schreiben lassen z.B. Eingabe 19 --> Ausgabe neunzehn. Dies soll bis ins unendliche gehen. Wie setze ich das in PL/SQL am besten um??? Jemand eine Idee??

Hi!

Also meiner Meinung nach geht das nicht!!!!

Du kannst ja mal mit der Funktion soundex rumexperimentieren, die liefert die phonetische Darstellung der Zeichenfolge....

Wenn du das hinkrigen solltest, poste mal bitte deine Lösung!!

Gruß, Axl

Ich habe die festen zahlen 1-12 und 20 in einer if then else anweisung programmiert

if v_eingabe = 1 then

v_einer_char := 'ein';

elsif v_eingabe = 2 then

v_einer_char := 'zwei';

elsif v_eingabe = 3 then

v_einer_char := 'drei';

elsif v_eingabe = 4 then

v_einer_char := 'vier';

elsif v_eingabe = 5 then

v_einer_char := 'fünf';

elsif v_eingabe = 6 then

v_einer_char := 'sechs';

elsif v_eingabe = 7 then

v_einer_char := 'sieben';

elsif v_eingabe = 8 then

v_einer_char := 'acht';

elsif v_eingabe = 9 then

v_einer_char := 'neun';

elsif v_eingabe = 10 then

v_einer_char := 'zehn';

elsif v_eingabe = 11 then

v_einer_char := 'elf';

elsif v_eingabe = 12 then

v_einer_char := 'zwölf';

elsif v_eingabe = 20 then

v_einer_char := 'zwanzig';

end if;

jetzt soll er die eingabe kontrollieren und dann die zahl durch text ersetzten z.B. Eingabe: 145 --> Ausgabe: einhundertfünfundvierzig) ein "hundert" fünf "und" vier "zig" Muss doch eigentlich irgendwie möglich sein oder???

hi,

was mir dazu spontan einfällt:

30 -> drei "zig"

70 -> sieben "zig"

oder wie??

imho geht es nicht...

man schreibt ja auch normalerweise nur zahlen bis zwölf aus. wofür brauchst du das denn?

ich bin noch in ausbildung, und da ich keine ahnung in PL/SQL habe soll ich das mal als einstieg machen

die zwanzig musste ich auch ausschreiben weil das wort zwei nicht drin steckt. Genauso bei 11 und 12. Bei 30 steckt ja die 3 drin 'drei'sig

keiner eine idee?? Verzweifle echt :confused:

Zwar kein PL/SQL...


select decode( sign( &num ), -1, 'Negative ', 0, 'Zero', NULL ) ||

       decode( sign( abs(&num) ), +1, to_char( to_date( abs(&num),'J'),'Jsp') )

from dual;

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.