Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 21

Thema: SQL

  1. #1
    Michael_SQL
    Gast

    Standard SQL

    hi
    hab ein problem in SQL
    Und zwar will ich einen report machen und nach jeden fünften eintrag eine leerzeile erstellen.
    Ich weis das es dafür in sql eine funktion gibt, weis aber nicht wie die heisst

    danke,
    michael
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Fortgeschrittene/r
    Registriert seit
    07.05.2004
    Beiträge
    178
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Meinst du sowas wie
    Code:
    dbms_output.new_line;
    Der springt in eine neue Zeile. Es handelt sich um eine Bildschirmausgabe.
    Was für eine Datenbank benutzt du?

  3. #3
    König(in)
    Registriert seit
    05.04.2004
    Ort
    Salzgitter
    Beiträge
    1.454
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Hallo Michael,

    in SQL selbst gibt es sowas sicherlich nicht. SQL ist eine reine Schnittstellensprache, mit der man eine SQL-fähige Datenbank steuern kann. Du kannst also beliebig viele Datensätze damit auslesen, aber die Aufbereitung der Daten macht man nicht mit SQL selbst. Arbeitest Du mit PHP, CGI oder ähnlichen oder benutzt Du ein MS Access-Frontend oder sonstiges?
    Beatz
    my $favorite_homepage = array(
    "Multigaming Playhouse" => "http://www.playhouse-multigaming.de"
    );
    my $homepage = array(http://www.mohaa-wiki.de, http://www.berufe-portal.de, http://www.mywibb.de);

  4. #4
    Michael_SQL
    Gast

    Standard

    ich arbeite mit dem report builder

    es müsste doch möglich sein...

    man kann auch in PL programmieren, aber da kenn ich mich nicht aus

  5. #5
    König(in)
    Registriert seit
    05.04.2004
    Ort
    Salzgitter
    Beiträge
    1.454
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Hallo Michael,

    mit dem report builder kenne ich mich leider nicht aus.
    Beatz
    my $favorite_homepage = array(
    "Multigaming Playhouse" => "http://www.playhouse-multigaming.de"
    );
    my $homepage = array(http://www.mohaa-wiki.de, http://www.berufe-portal.de, http://www.mywibb.de);

  6. #6
    Fortgeschrittene/r
    Registriert seit
    07.05.2004
    Beiträge
    178
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Also die Ausgabe mit PL/SQL müsste in etwa so gehen:
    Code:
    create or replace procedure test
    is
      v_index number(10) := 0;
    
      cursor c_index
        is
        select *
        from tabellenname;
    Begin
      for v_row in c_index loop
         v_index := v_index + 1;
         if (mod(v_index,5) = 0) then
         dbms_output.put_line();
         end if;
        dbms_output.put_line(v_row.spalte1 || '    '  || v_row.spalte2 || '    ' || v_row.spalte3);
      end loop;
    End;
    Der Aufruf in einem anonymen Block müsste so aussehen:
    Code:
    Declare
    Begin
    test();
    End;
    Vielleicht hilft dir das Beispiel ja PL/SQL zu verstehen. Wenn deine Datenbank das allerdings nicht unterstützt hilft dir das wohl auch nicht weiter. Mit dem Report Builder kenn ich mich auch net aus.

  7. #7
    Michael_SQL
    Gast

    Standard

    naja, sieht nicht schwer aus

    nur zwei fragen:
    was passiert in der ersten zeile
    und was macht die funktion mod() ?

  8. #8
    Michael_SQL
    Gast

    Standard

    Die zweite frage hat sich erübrigt

  9. #9
    Fortgeschrittene/r
    Registriert seit
    07.05.2004
    Beiträge
    178
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Zitat Zitat von Michael_SQL
    was passiert in der ersten zeile
    Du legst eine Prozedur mit dem Namen test an. (create)
    Wenn es eine Prozedur mit dem Namen test schon gibt wird sie durch die neue ersetzt. (replace)

    Prozeduren oder Funktionen bieten die Möglichkeit SQL Queries zu benennen und abzuspeichern.

  10. #10
    Michael_SQL
    Gast

    Standard

    bei mir meldet er nähmlich das dass eine funktion sein muss

    Wenn ich funktion hinschreibe kennt er create nicht.

    Lösche ich create und replace weg meldet er das in dieser Zeile ein fehler ist

    i := i+1;

    er kennt den den Bezeichner '|' nicht !?! (welcher bezeichner?)


    Sorry wenn ich so dumme fragen stelle

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •