Wie fügen Sie einen leeren Bereich in oracle pl sql
SELECT lpad(nvl(substr(to_char(nvl(edt.leave,'''')),1,10),'''') || nvl(decode(leave_time,null,'''',
decode(edt.leave_time,''P'',''-PM'',''-AM'')),''''),10,'' '') LeaveType,
CASE WHEN substr(to_char(rh.holiday_date,''dd/MM/yyyy''),1,10) IS NOT NULL THEN
substr(to_char(rh.holiday_date,''dd/MM/yyyy''),1,10)
ELSE
'' ''
END HolidayDate, FROM TABLE
Habe ich, dass ein Teil des Codes in mein Paket, dass zugegriffen wird, die von crystal reports... immer wenn ich die Daten exportieren, die es nicht gib mir die 10 Räume auf meinem ANDEREN(eingeschlossen in einfachen Anführungszeichen), wenn der Datensatz nicht über ein holiday_Date Wo habe ich bloß falsch gemacht?
- Das bedeutet Räume schaffen, damit etwas anderes (Crystal, vermutlich) ist, Sie zu banalisieren. Ist es die Beibehaltung der Links-Polsterung auf LeaveType? Paar Hinweise: Erstens, möchten Sie vielleicht Blick auf die alternative quoting-Mechanismus so dass Sie nicht haben, um manuell die Flucht der einzelnen Angebote, so dass es besser lesbar und einfacher zu laufen standalone. Zweitens eine leere Zeichenfolge ist das gleiche wie null in Oracle, oder Beispiel
nvl(edt.leave,'')
muss nicht alles erreichen. Man könnte vereinfacht dies einiges.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden rpad () - Funktion
http://www.techonthenet.com/oracle/functions/rpad.php
rpad('-',9,'-')
um zu sehen, ob es in deinen ANDERENNicht manipulieren alles, was in der Abfrage, wenn Sie mit crystal reports-stattdessen versuchen Sie unter:
Query ändern, wie dies... statt der case-Anweisung am Tag nehmen date-Spalte in die Abfrage und Bearbeitung in crystal reports.
Nun im crystal-Reports-Berichte nehmen eine Formel
@Date
und schreiben folgenden code:Nun ausführen und exportieren Sie den Bericht