system-tables相关内容

mysql:我们不能在系统表上创建触发器吗?

我正在尝试通过在其上编写触发器来审核 mysql.user 表中的权限更改. insert trigger: 将捕获谁授予了新权限以及何时更新触发器:将捕获谁从什么[旧权限]更改了权限删除触发器:将捕获谁删除了权限以及它们是什么 现在,我在编写时遇到错误 ERROR 1465 (HY000): 无法在系统表上创建触发器 我们可以在系统表上创建触发器吗,有什么解决办法吗,或者更高版本会支持它 ..
发布时间:2022-01-01 20:49:12 数据库

如何在 Sybase 中获取正确的列类型

我必须知道 Sybase ASE 表中某些列的数据类型.这是我的查询 从系统类型中选择名称输入 (39,47、39,39,106) 返回 字符变量字符系统名称nchar无功字符十进制长系统名 我希望它会回来 varchar字符变量字符变量字符十进制 为什么结果不如预期?我怎样才能获得正确的列类型?我打算稍后使用这些信息来创建一个动态查询来创建另一个表. 解决方案 您需要在 ty ..
发布时间:2021-07-14 20:08:25 数据库

需要授予哪个权限才能访问sys.dba_systems

我正在研究可在Oracle上运行的应用程序。对于某种逻辑,我需要从具有指定架构的给定数据库用户获取表列表。就我而言,我有一个已授予给定模式访问权限的用户。因此,当我的代码使用给定的凭据创建连接并尝试从以下查询中获取表时,将返回表列表。 SELECT * FROM dba_objects,其中owner ='schema'和object_type ='TABLE' 上述查询正在与具有授予 ..
发布时间:2020-10-16 01:27:59 数据库

如何在Teradata中提取存储过程正文

我正在尝试通过查询系统表来提取存储过程DDL. 如果我运行以下查询 从dbc.tvm中选择*,其中TableKind ='P' 两个字段 RequestText 和 CreateText 都包含NULL. 除了使用SHOW PROCEDURE,还有什么方法可以查询存储过程正文? 谢谢. 解决方案 存储过程的DDL(SPL)未存储在数据字典表中.如果您没有将DDL保留在版 ..
发布时间:2020-07-04 18:36:25 其他开发

Oracle 12c中SYS.ALL_TAB_COLUMNS和SYS.ALL_TAB_COLS之间的区别

Oracle 12c中的ALL_TAB_COLUMNS和ALL_TAB_COLS系统表之间有什么区别?在我的数据库中,ALL_TAB_COLUMNS的行比ALL_TAB_COLS的行略少. 解决方案 此视图与"ALL_TAB_COLUMNS"不同之处在于,系统生成的隐藏列和不可见列(它们是用户生成的隐藏列)不会被滤除. 从Oracle手册中为 ALL_TAB_COLUMNS ..
发布时间:2020-05-22 18:30:50 其他开发