91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
柳河县| 潮州市| 胶南市| 茶陵县| 新邵县| 宝坻区| 衡山县| 凤翔县| 盖州市| 海阳市| 剑河县| 乌鲁木齐县| 专栏| 普兰店市| 乐至县| 岳池县| 三穗县| 临泽县| 德阳市| 丰都县| 宜州市| 婺源县| 云霄县| 磴口县| 祥云县| 资源县| 定州市| 大港区| 岳阳县| 崇文区| 年辖:市辖区| 屯留县| 长顺县| 涡阳县| 奇台县| 韶关市| 湾仔区| 中阳县| 宜昌市| 民勤县| 哈巴河县|