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

溫馨提示×

plsql中怎么導入csv文件

小億
352
2024-03-16 12:44:31
欄目: 云計算

在PL/SQL中導入CSV文件通常需要使用外部表(external table)的方式。以下是一個簡單的示例代碼:

  1. 首先,創建一個外部表來導入CSV文件:
CREATE TABLE emp_external
(
  emp_id    NUMBER,
  emp_name  VARCHAR2(50),
  emp_salary NUMBER
)
ORGANIZATION EXTERNAL
(
  TYPE ORACLE_LOADER
  DEFAULT DIRECTORY ext_dir
  ACCESS PARAMETERS
  (
    RECORDS DELIMITED BY NEWLINE
    FIELDS TERMINATED BY ','
    MISSING FIELD VALUES ARE NULL
  )
  LOCATION ('employees.csv')
)
REJECT LIMIT UNLIMITED;

在上面的代碼中,我們創建了一個名為emp_external的外部表,指定了CSV文件的格式和位置。

  1. 接下來,使用DBMS_LOB包中的LOADFROMFILE過程來加載CSV文件數據到數據庫表中:
DECLARE
  v_file BFILE := BFILENAME('EXT_DIR', 'employees.csv');
BEGIN
  DBMS_LOB.FILEOPEN(v_file, DBMS_LOB.LOB_READONLY);
  DBMS_LOB.LOADFROMFILE(lob_loc => emp_external, blob_loc => v_file, amount => DBMS_LOB.GETLENGTH(v_file));
  DBMS_LOB.FILECLOSE(v_file);
END;

在上面的代碼中,我們打開CSV文件并將其加載到外部表emp_external中。

請注意,要成功運行以上代碼,需要先確保CSV文件存在并且PL/SQL會話有權限讀取外部文件。

0
尉氏县| 东至县| 揭东县| 封丘县| 若羌县| 峨边| 加查县| 格尔木市| 澎湖县| 河源市| 宁陵县| 栖霞市| 高阳县| 象州县| 邢台市| 江达县| 洞头县| 娄底市| 平泉县| 安福县| 石柱| 葫芦岛市| 神农架林区| 西充县| 盐池县| 曲松县| 和田市| 玉溪市| 麟游县| 玉门市| 天等县| 临沭县| 连城县| 永安市| 绥棱县| 叙永县| 海丰县| 包头市| 科尔| 凭祥市| 穆棱市|