问题标签 [database-metadata]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2006 浏览

sql - 如何使用 ORACLE 中的 GETDDL 在表中获取具有 DEFAULT 值的列

我使用 dbms_metadata 编写了一个自动化脚本,为模式中的所有表生成 CTAS 脚本。

但是请注意,CTAS 不会复制每列的默认值。有什么办法可以获取默认列和值,以便我可以围绕它创建自动化脚本?

0 投票
1 回答
80 浏览

sql - Oracle11g中如何获取唯一键和非空列名?

对于约束验证,我想从 oracle11g 读取唯一键而不是空列,我可以从 Mysql 中检索相同但不知道如何在 Oracle 11g 中执行此操作

0 投票
2 回答
2844 浏览

oracle - Oracle 8i 中 DBMS_METADATA.GET_DLL 的替代方案

在我们的项目中,我们有一个在 oracle 8i 上运行的数据库(我知道这个版本很古老,但是......)

我想检查我尝试过的一个 PUBLIC 数据库链接的 DDL 语句:

据我所知,oracle 8i 似乎不支持dbms_metadata. 如果我错了,请纠正我。

dba_db_links给了我一些信息,但缺少目标数据库的 SID。

除了导出数据库/模式之外,还有什么方法可以在 Oracle 8i 上获取 DDL 语句?

0 投票
3 回答
1511 浏览

oracle - Oracle 存储过程列表参数

我正在开发一个与 Oracle 数据库交互的 .NET 前端。我已经弄清楚如何获取要执行的存储过程列表,但我不知道如何获取属于存储过程的参数列表。我希望能够显示所有参数的列表,这些参数既是存储过程的输入参数又是输出参数。

我曾尝试使用 DBA_SOURCE、DBA_PROCEDURES、ALL_DEPENDENCIES,但我没有看到任何显示属于指定存储过程的参数的东西。

有任何想法吗?

0 投票
1 回答
346 浏览

database - 有没有办法在 ER 图中表示元组和表之间的关系?

我知道这听起来可能有点荒谬,但我怀疑如果我们可以表示两个表之间的关系,这两个表的数据是如何相关的,有没有办法表示关系,例如,每个注册用户都有一个单独的 pagelikes 表。为了更清楚我的疑问,让我这样解释一下,学生注册了几门课程,比如 c、c++、java 或其他。那么,我们可以说:

学生 -(注册)- 课程

这意味着学生 x 可以注册 c、c++、java 等课程,或者课程可以由 1 个或多个学生注册。

同样,我们能否以某种方式表示注册用户 1 为他或她创建了一个 pagelikes_1 表这样的关系?

示例图片: 用户个人资料 在此处输入图像描述

该用户的 pagelikes ] 1

0 投票
0 回答
2783 浏览

jpa - 如何获取Spring数据中表的所有列名

我正在使用 mysql、spring boot、spring data .... :D 我正在寻找获取给定表的所有列名的解决方案。但根据我的要求找不到:(

不想要具有本机查询或 mysql 特定解决方案的解决方案。寻找使用弹簧数据抽象的通用解决方案。

如果有任何派生方法查询,那就太好了。

谢谢你 :)

0 投票
1 回答
31 浏览

sql-server - 如何搜索 SQL Server 数据库架构以查找具有指定参数集的 StoredProcs?

我试图推断哪个存储过程用于返回一组特定的数据。

挑战在于数据库有数百个存储过程。有没有一种方法可以查询架构以找到所有具有命名参数的 StoredProcs,例如:

...或者,除此之外,找到需要四个参数的 SP?

这会缩小一些范围并改善问题。

0 投票
0 回答
120 浏览

mysql - 获取 MySQL 命令输入输出类型

有没有办法获取任何 MySQL 命令的输入参数及其类型和输出参数及其类型的列表?我主要对选择语句和存储过程调用感兴趣。我不想执行命令来获取信息。

使用 Microsoft SQL Server,可以从SQL Server 2012 中的新元数据发现功能中sys.sp_describe_first_result_set所述获取此信息。

我对任何我可以使用的自动化解决方案持开放态度。理想情况下,它将是一个我可以调用的存储过程或一个我可以包装的本机库。

2015-12-11 更新

是否可以准备一个语句然后获取输入和输出类型?例如,我可以像这样准备、执行和解除分配语句:

准备好语句后,是否可以查询语句的元数据?C API Prepared Statement Type Codes给了我希望。我在 .NET API 中没有看到类似的东西。

mysql_stmt_result_metadata文档看起来很有希望:

在此处输入图像描述

0 投票
0 回答
49 浏览

singlestore - 获取 MemSQL 命令输入输出类型

有没有办法获取任何 MemSQL SQL 命令的输入参数及其类型和输出参数及其类型的列表?我主要对选择语句和存储过程调用感兴趣。我不想执行命令来获取信息。我对任何我可以使用的自动化解决方案持开放态度。理想情况下,它将是一个我可以调用的存储过程或一个我可以包装的本机库。我想要每个参数的数据类型信息

使用 Microsoft SQL Server,可以从SQL Server 2012 中的新元数据发现功能中sys.sp_describe_first_result_set所述获取此信息。

0 投票
1 回答
113 浏览

postgresql - 获取 PostgreSQL 命令输入输出类型

有没有办法获取任何 PostgreSQL 命令的输入参数及其类型和输出参数及其类型的列表?我主要对选择语句和存储过程调用感兴趣。我不想执行命令来获取信息。我对任何我可以使用的自动化解决方案持开放态度。理想情况下,它将是一个我可以调用的存储过程或一个我可以包装的本机库。我想要每个参数的数据类型信息

使用 Microsoft SQL Server,可以从SQL Server 2012 中的新元数据发现功能中sys.sp_describe_first_result_set所述获取此信息。