1. Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm
    Information ausblenden

update statement Aufbau in einer Variabler speichern

Dieses Thema im Forum "Oracle" wurde erstellt von f_mal, 28 Juni 2017.

?

update statement aufbau in einer Variabler speichern?

  1. xxx

    1 Stimme(n)
    100,0%
  2. xxx

    0 Stimme(n)
    0,0%
Eine Auswahl mehrerer Antworten ist erlaubt.
  1. f_mal

    f_mal Benutzer

    Halo zusammen,

    ich habe folgendes Problem:

    Code:
    DECLARE
      v_table VARCHAR(20);
      v_pw    VARCHAR2(30);
      v_sql   VARCHAR2(2000);
    begin
    V_PW:= '*************';
    V_TABLE:='BENUTZER';
        for d in (SELECT username FROM DBA_USERS WHERE username IN upper(('&mand')))
        loop
          for e in (SELECT LOGIN, pw FROM schema.BENUTZER WHERE ID >= '10000001')
          loop
            --dbms_output.put_line( 'updated '||d.username||'.'||v_table||' set pw = '||v_pw||' where login='||e.login||';' );
            v_sql:='updated '||d.username||'.'||v_table||' set pw = '||v_pw||' where login='||e.login||'
            dbms_output.put_line(v_sql);
          end loop;
        end loop;
    end;
    das dbms_output.put_line funktioniert aber die Zusamensetzung in der v_sql leider nicht. das stimmt im Sysntax irgendetwas nicht (hochkomma oder änliches).
    kann bitte jemand helfen?

    vielen dank im voraus.

    Schöne Grüße
    Flo
     
  2. f_mal

    f_mal Benutzer

    hat sich erledigt.
    v_sql:='updated '||d.username||'.'||v_table||' set pw = '||v_pw||' where login = '||e.login||'';
    ,; hat gefehlt.

    VG
    Flo
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden