oracle - Oracle SQL Spool dbms_metadata.get_ddl 在 19c 中不同
问题描述
当我们的数据库在 11g 中运行时,>>
spool post_create_users_metadata.sql
select dbms_metadata.get_ddl('USER', 'PHIL') txt from dual;
是>>
CREATE USER "PHIL" IDENTIFIED BY VALUES 'bhbhbhjkbh' DEFAULT TABLESPACE "DATA" TEMPORARY TABLESPACE "PDBTEMP" PROFILE "USER_LIMIT";
现在在 19c 中,输出有所不同,并在末尾附加了另一个命令来处理本地 pdb 临时表空间 >>
spool post_create_users_metadata.sql
select dbms_metadata.get_ddl('USER', 'PHIL') txt from dual;
CREATE USER "PHIL" IDENTIFIED BY VALUES 'bhbhbhjkbh' DEFAULT TABLESPACE "DATA" TEMPORARY TABLESPACE "PDBTEMP" PROFILE "USER_LIMIT"; ALTER USER "PHIL" LOCAL TEMPORARY TABLESPACE "PDBTEMP";
spool off
有谁知道我如何在线轴之前删除最后的 Alter 命令?或者,让alter 命令执行一个换行,这样它就不会全部在同一行上进行假脱机?
谢谢您的帮助。
解决方案
推荐阅读
- python-3.x - Pandas 多表提取
- mongodb - 如何等待副本赶上大师
- android-studio - 如何在另一个 recyclerview 中滚动 recyclerview onItemClick?
- adobe - 在哪里可以找到 adobe Dreamweaver 测验?
- java - 来自java的Amazon cognito未经身份验证的流
- docker - 使用 docker-compose 运行 Edgex-UI-GO
- eclipse - 插件片段看不到宿主插件中的包
- css - 小心!Object-fit:Cover 在最新的 Chrome 更新中不起作用,是错误还是他们放弃了支持?
- python - 即使在更改之后,Python 脚本语法错误
- python - 自定义虚线 matplotlib