动态sql
str:='select colname from '||v_tbname||' where rownum=1';
execute immediate str into v_coldata;

解决方案 »

  1.   

    这个动态的SQL我不太明白,我是数据库初学者
    我在写trigger时发现到,不光要遍历表,然后还要在遍历的表中遍历出字段,这样才能写出完整的trigger
      

  2.   


     遍历表: 你可以查询all_tables视图.
     遍历表中的列: 你可以查询all_tab_columns视图. 思路: 用游标打开,然后循环取就可以了.
      

  3.   

    SELECT * FROM ALL_TABLES;
    SELECT * FROM ALL_TAB_COLUMNS;
      

  4.   

    select * from all_tables;   --所有表
    select * from dba_tables;   --管理员权限表格
    select * from user_tables;  --用户权限表格
    select * from tab;          --单个用户权限表格
      

  5.   

    select * from TAB where TABTYPE='TABLE';
    用这个遍历库中的表与select * from all_tables;或select * from tab;有何区别?