sql >> Database >  >> RDS >> Oracle

query om alle kolommen in een tabel te vinden zonder waarde erin

Ik zou graag willen dat je deze code probeert. Het werkt voor mij :)

SET serveroutput ON;
 DECLARE
  myOwner VARCHAR2(20):='HR';
  myTable VARCHAR2(25):='A';
  CURSOR c2
  IS
    SELECT column_name,
      avg_col_len
    FROM all_tab_columns
    WHERE table_name = myTable
    AND owner        = myOwner;
BEGIN
  FOR r1 IN c2
  LOOP
    IF r1.AVG_COL_LEN =0 THEN
      dbms_output.put_line('column_name = '||r1.column_name);
    END IF;
  END LOOP;
END;

Ik hoop dat dit je kan helpen.




  1. MySql telt duplicaten in kolom van een tabel

  2. mysql SELECTEER de beste van elke categorie in een enkele tabel

  3. Hoe een ingesloten SQL 2008-databasebestand te maken als het niet bestaat?

  4. Auditen in Oracle