提取数据库对象的代码或脚本

2023-12-19

我需要从所有函数、过程、包、视图和表中提取代码(脚本),以便当我转向生产时我可以运行脚本来创建所有对象。

在开发过程中,我没有对所有数据库对象进行脚本备份。

提取代码或脚本的最佳方法是什么?任何建议或帮助都非常值得赞赏。

Thanks


您确实使用版本控制系统,不是吗?请这样做。

失败后无法使用系统功能dbms_metadata.get_ddl http://docs.oracle.com/cd/E11882_01/appdev.112/e25788/d_metada.htm#i1019414,它将返回用于创建对象的 DDL 的 clob。这需要对每个单独的对象完成,因此可能值得循环遍历user_objects http://docs.oracle.com/cd/E11882_01/server.112/e25513/statviews_5366.htm#REFRN26146.

或者,您可以通过右键单击对象并使用view选项,然后在右下角您可以查看用于创建对象的 SQL。

还有一个导出“工具” http://www.allroundautomations.com/plsqldev.html,它没有像 SQL Developer 变体那样很好地解释如何使用它。

当然,正确的答案是获得版本控制系统并使用它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

提取数据库对象的代码或脚本 的相关文章

  • 使用 Greasemonkey 时存储数据

    使用 Greasemonkey 时是否有存储大量数据的好方法GM setValue只是没有削减它 那么这里有一些选项 设置服务器来保存数据 对于用户 并使用 xhr 来 创建 编辑 删除数据 谷歌应用程序 发动机 GAE http code
  • Spring JDBC 模板。如何获取pl/sql脚本的结果变量

    我正在使用 NamedParameterJdbcTemplate 来运行 pl sql 脚本 但我不知道如何获取out变量的值 id out 提前致谢 String script declare begin if myFunc id in
  • CloudKit 通过 cron 作业发送推送通知?

    我正在创建一个大学餐饮菜单应用程序 在其中我需要根据每日菜单发送推送通知 最初 我计划通过 Heroku 将用户数据存储在数据库中 并使用 cron 作业将数据库中的数据与每日菜单进行比较 并向用户发送适当的通知 然而 在 Cloudkit
  • 社交应用程序的数据库设计和优化注意事项

    通常的情况 我有一个简单的应用程序 允许人们上传照片并关注其他人 因此 每个用户都会有类似 墙 或 活动源 的东西 他或她可以在其中看到他 她的朋友 他或她关注的人 上传的最新照片 大多数功能都很容易实现 然而 当涉及到这个历史活动源时 由
  • TOAD 将 &String 视为绑定变量

    我正在使用 Oracle Data Integrator 开发一些 ETL 有时会使用 TOAD 测试部分代码 今天我遇到了 TOAD 的问题 我有一行像 AND column value like DEV PROD 当我尝试运行包含上面过
  • 如何在列上创建外键,该列的每条记录都可能引用多个表之一中的列?

    我正在创建一个社交网络 它有新闻 照片等多个实体 可以有评论 由于所有评论都具有相同的列并且行为方式相同 唯一的区别是它们的类型 新闻 照片或将来添加的其他内容 我决定为所有评论创建一个表 其中的列名为type 它工作得很好 直到我决定将外
  • ORA-12154: TNS: 无法解析指定的连接标识符 (PLSQL Developer)

    我需要使用 PLSQL Developer 访问 oracle 数据库 当我尝试连接到数据库时出现以下错误 ORA 12154 TNS could not resolve the connect identifier specified 我
  • 在标准化数据库模式中是否可以有多个外键?

    Address addressID houseNumber postcode roadName city county Reservation reservationID roomNo leadGuestID guest2ID guest3
  • .NET 的 BLOB 分布式存储?

    我正在寻找一个经过相当好的测试的库 服务器来存储持久的分布式哈希表 我对使用基于 SQL 的解决方案犹豫不决 因为数据是高度面向文档的 由数百万个约 64KB 的 blob 组成 只有一个索引 由所述 BLOB 的哈希计算 并且需要能够进行
  • 如何在首次运行时填充大型 SQLite 数据库

    我正在开发一个基于 SQLite 数据库的字典应用程序 该数据库包含超过 300 000 行 问题在于 最终形式的数据库文件由全文索引表组成 并且重量远远超过150Mb 我通过创建无内容的 fts4 表设法将 db 文件大小降至最低 数据库
  • 串行类型的外键 - 确保始终手动填充

    我有两个表 国家和地区 CREATE TABLE Countries id SERIAL name VARCHAR 40 NOT NULL PRIMARY KEY id CREATE TABLE Regions id SERIAL coun
  • 为 Zend 应用程序提供数据库处理程序的“正确”方法是什么

    假设您严格遵守某个组织的惯例Zend应用程序 http framework zend com manual en zend application html 您应该在哪里设置数据库处理程序以供应用程序开发人员访问 我知道如何设置ZendDb
  • 在 Hibernate 中创建 UPDATE RETURNING 查询

    在 Oracle 中 我们可以创建一个更新查询 该查询将使用 RETURNING 子句返回更新的记录 Hibernate中有类似的功能吗 除了数据库生成的值之外 Hibernate 显然不需要返回更新的实例 因为对象传递给Session s
  • 从函数内的 SELECT 返回一个变量

    我正在尝试创建一个返回 varchar 的函数 其中一个字段形成一个选择 即聚合字段 我收到下一个错误 ORA 01422 exact fetch returns more than requested number of rows 我的理
  • 删除数据库中的行后如何重新排序ID

    我正在使用 C 来制作具有 sql 数据库的程序 在数据库中我有一个名为Workers 它有一个自动增量和主键ID column 当我删除一条记录时 ID 之间会出现间隙 删除记录后如何重新排序 ID UPDATE 我要做的就是找到记录后将
  • 在 C# 中读取/写入大型 XML 文件

    我正在开发一个带有 XML 数据库的应用程序 我有很大的 XML 文件 我必须在其中读取和写入数据 问题是我不想将整个 XML 文件加载到内存中 也不想因为性能问题而循环遍历整个文件 因为如果我将整个文件加载到内存中 这将影响应用程序性能
  • 在 sqlplus 中执行 plsql 时将错误消息重定向到日志文件

    在 sqlplus 中执行 PL SQL 程序时 需要一种将 PL SQL 程序错误消息重定向到日志文件的方法 假设 PL SQL 程序名为send 2012 sql它有以下异常块 EXCEPTION WHEN NO DATA FOUND
  • 如何通过代码确定Oracle数据类型的字符串值?

    I use DBMS SQL DESCRIBE COLUMNS过程来确定 SELECT 查询的结果集中的列使用什么数据类型 但不幸的是这样我只能得到Oracle数据类型的代码 record col type 1 8 12 等 所以我想知道
  • Android - 内容值覆盖现有行

    我正在尝试使用插入值ContentValues 我已将 5 个值插入到 5 列中 运行应用程序后 我只有最后一组值的行ContentValues 前四组未插入 ContentValues cv new ContentValues cv pu
  • 发布Oracle和SQL Server性能测试是否违反许可? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我想对Oracle和SQL Server中的空间索引进行性能测试 我想将其纳入我的理学硕士工作中 发布此类结果是否违反 dbms 的许可 也许有人已经

随机推荐

  • 使用 pyparsing 进行部分评估

    我需要能够采用使用 OpenDocument 公式语法的公式 将其解析为 Python 可以理解的语法 但无需评估变量 然后能够通过更改变量的值来多次评估该公式 公式可以是用户输入 因此 pyparsing 使我能够有效处理公式语法并清理用
  • 我的调用 async/await 在我的操作中返回 Promise {}

    您好 我对 api 调用非常陌生 我开始使用 axios 来获取一副简单的纸牌 我正在尝试执行一个简单的 axios 调用 当我通过控制台记录我的资源时 它会为我提供所需的内容 但是当我返回它时 它给了我 Promise 据我所知 这是因为
  • 如何为通用 lambda 参数定义模板参数? [复制]

    这个问题在这里已经有答案了 解释 当我编写 lambda 作为以 lambda 作为参数的泛型函数的参数时 CLion 及其标准编译器给我一个错误 即 候选模板被忽略 该 lambda 采用泛型类型T并返回另一个未知类型A 我正在编写的容器
  • 为什么fragment中的getContext()有时会返回null?

    Why getContext 有时返回null 我将上下文传递给LastNewsRVAdapter java作为一个论点 但LayoutInflater from context 有时会崩溃 我在 Play 控制台上收到一些崩溃报告 以下是
  • 当通过innerHTML 添加元素时,为什么我的动画会“重播”?

    我有一个小脚本 使用以下命令添加一个名为 doge 的 divinnerHTML当单击我的页面上的按钮时 此页面上有一个带有 CSS 关键帧动画的 div 但是 当我单击按钮在页面上添加名为 doge 的 div 时 CSS 动画会 重播
  • 根据选择值显示和隐藏内容

    我有一个这个 Html 代码
  • IIS 8 和 Plesk web.config 以启用父路径和错误报告

    我正在将一个经典的 ASP 站点从共享托管 IIS 6 站点移动到使用 Plesk 的共享 IIS 8 主机 因此对 IIS 的唯一控制是通过 Plesk 中的一些设置或 web config Plesk 有启用 ASP 支持 我已经完成
  • Firebase 撤销下载网址上的令牌

    当我简单地在 firebase 控制台上 拍摄 图像时 它会自动为我创建一个下载网址 例如 我想让我的文件超级安全 如何删除此下载网址或撤销此令牌 Firebase 控制台在下载 URL 旁边提供了一个 撤销 选项 可用于此目的 在 文件位
  • 每次启动 Google Colab 时都需要安装所需的软件包吗?

    我正在将 Google colab 用于我的一个项目 我有一个完美运行笔记本所需的软件包列表 那么 我是否应该在每次启动 colab 时安装所有软件包 还是只安装一次就可以永远使用它们 您每次都需要安装它 来自FAQ https resea
  • 使用 popToViewController:animated 选择视图控制器的更好方法:

    考虑 self navigationController popToViewController self navigationController viewControllers objectAtIndex 1 animated YES
  • Pyodbc:插入时 SQLExecDirectW 错误

    由于某种原因 我使用以下方法将以下数组完全存储在 SQL 服务器中pyodbc以带有单引号的文本形式 萨钦 尤拉吉 我使用下面的代码插入上面的值 tes table SQLCURSOR execute INSERT INTO Test Ta
  • SDL2 如何在第二台显示器上定位窗口?

    我在用SDL SetWindowPosition定位我的窗口 我可以使用此功能将窗口定位到另一台显示器上吗 UPDATE Using SDL GetDisplayBounds在 Windows 10 中更改文本大小时 不会返回正确的显示器位
  • 特征可以为其继承的特征的方法提供默认实现吗?

    我有一个特点 有几种方法 一些 但不是所有 实现此特征的结构具有其中一种方法的所有相同实现 trait Blabla fn xy self x u32 y u32 gt u32 struct Ding impl Blabla for Din
  • 计算天空中的恒星位置,PyEphem

    我很难找到天空中星星的当前坐标 RA DEC 在网络中我只找到了这个教程 如何使用ephem库 http asimpleweblog wordpress com 2010 07 04 astrometry in python with py
  • 检查数组中值的简写

    有一个简短的方法可以做到这一点吗 if isset a key a key value echo equal more code else echo not equal more code 我需要测试数组上可以存在或不存在的大量值 我觉得这
  • Android NDK Eclipse 构建错误:无法重命名文件。原因:文件存在

    我正在使用 Eclipse 和本机代码构建 Android 项目 95 的情况下这工作正常 但时不时地它会给出以下错误 make libs armeabi libnative so 错误 1 make 删除文件 libs armeabi l
  • 使用 taskkill /F 返回代码 0 终止进程

    我需要终止一个 Windows 进程 java exe 我目前正在使用 taskkill exe F IM java exe 我需要使用 F 选项 因为这是一个关键进程 但这样我得到返回代码 1 而不是我需要返回代码 0 当我不使用 F 杀
  • 在 Visual Studio 中自动创建处理程序签名

    在 c asp net 4 0 VS2015 中工作 我创建了一个用户控件 它只是一个下拉列表 其中包含用户可以传递给它的几个其他属性 以及一个事件和委托 当下拉列表更改时 会触发 OnSelectedIndexChanged 然后检查事件
  • 我的 ASP.NET MVC 应用程序结构是否正确?

    我已经阅读了教程 特别是使用 Linq To Entities 的教程 并且了解基本概念 但是有些事情给我带来了问题 这些教程通常只涉及简单的模型和表单 仅使用基本的创建 更新和删除语句 我的有点复杂 我不确定我是否以正确的方式处理这个问题
  • 提取数据库对象的代码或脚本

    我需要从所有函数 过程 包 视图和表中提取代码 脚本 以便当我转向生产时我可以运行脚本来创建所有对象 在开发过程中 我没有对所有数据库对象进行脚本备份 提取代码或脚本的最佳方法是什么 任何建议或帮助都非常值得赞赏 Thanks 您确实使用版