sqlplus表结构查询
- 背景。
- 需要知道目标表名。所属用户。
- 目标库和源库同属一类数据库, oracle。
- 使用的数据融合系统,在ogg加持下还需要手动在目标库创建表结构
- 登录目标库sqlplus,使用
sqlplus / as sysdba
查询建表语句 - 执行以下语句进行查询
-- 设置输出格式(在 SQL*Plus 中执行)
SET LONG 1000000 -- 确保完整显示长文本
SET PAGESIZE 0 -- 禁用分页
SET LINESIZE 200 -- 调整行宽(可选)-- 获取 DDL(替换 YOUR_TABLE_NAME 和 OWNER)
SELECT DBMS_METADATA.GET_DDL('TABLE', 'YOUR_TABLE_NAME', 'OWNER') FROM DUAL;
- 总结。
- 在目标库获取到表结构后在源库进行了创建。较顺利。
- 创建后抽取出现问题。源库数据 => 目标库。目标字段长度不够。这个是由于数据库字符集导致,需要进行调整。