亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

plsql左側顯示所有表怎么實現

小億
305
2024-01-04 19:57:30
欄目: 云計算

在PL/SQL中,可以使用以下方法來顯示所有表:

  1. 使用DBMS_OUTPUT包中的PUT_LINE過程將表名輸出到輸出窗口中。
SET SERVEROUTPUT ON
DECLARE
  table_name VARCHAR2(30);
BEGIN
  FOR tables IN (SELECT table_name FROM all_tables) LOOP
    table_name := tables.table_name;
    DBMS_OUTPUT.PUT_LINE(table_name);
  END LOOP;
END;
/
  1. 使用SYS.DBMS_SQL包中的OPEN_CURSORPARSEEXECUTE過程來執行動態SQL語句。
DECLARE
  cursor_id INTEGER;
  table_name VARCHAR2(30);
BEGIN
  cursor_id := DBMS_SQL.OPEN_CURSOR;

  DBMS_SQL.PARSE(cursor_id, 'SELECT table_name FROM all_tables', DBMS_SQL.NATIVE);
  DBMS_SQL.DEFINE_COLUMN(cursor_id, 1, table_name);

  IF DBMS_SQL.EXECUTE(cursor_id) > 0 THEN
    LOOP
      IF DBMS_SQL.FETCH_ROWS(cursor_id) > 0 THEN
        DBMS_SQL.COLUMN_VALUE(cursor_id, 1, table_name);
        DBMS_OUTPUT.PUT_LINE(table_name);
      ELSE
        EXIT;
      END IF;
    END LOOP;
  END IF;

  DBMS_SQL.CLOSE_CURSOR(cursor_id);
END;
/

這些方法將在PL/SQL塊中查詢系統視圖ALL_TABLES,并將表名輸出到輸出窗口中。請注意,在使用這些方法之前,需要確保具有足夠的權限來訪問系統視圖和包。

0
岐山县| 民丰县| 三门峡市| 昔阳县| 南安市| 南雄市| 安多县| 田阳县| 合肥市| 阿克| 沁阳市| 定陶县| 西贡区| 吴川市| 永宁县| 富阳市| 怀集县| 姚安县| 房山区| 宜城市| 宜章县| 大方县| 民勤县| 突泉县| 宁城县| 辽中县| 长岛县| 芦溪县| 闸北区| 廊坊市| 九龙城区| 眉山市| 鄢陵县| 辽宁省| 文安县| 那曲县| 浦江县| 南皮县| 开江县| 临海市| 纳雍县|