oracle12c相关内容

在存储数字的字符串之间使用操作符之间

我有一列将数字存储为字符串,这是因为该列的性质要求任何类型的数据类型,例如日期,数字,字母数字, 等等 现在我需要检查该列中的值是否在定义的范围内,这里是用于测试的样本数据 create table test (val varchar2(10)); insert into test values ('0'); insert into test values ('67'); inse ..
发布时间:2020-05-22 03:27:27 数据库

修改PLSQL函数以从同一列返回多行

我是PLSQL初学者用户,我有一个可能很简单的问题. 我创建了以下SQL函数,该函数返回其公司ID与我提供的公司ID相匹配的流程的创建日期.我已经将它连接到我的JDBC,它返回的值就很好. 但是,我只是意识到我忽略了一个重要问题-完全有可能多个流程的公司ID与我输入的ID值相匹配,在这种情况下,我将需要能够访问ID返回匹配项的所有创建的日期值. CREATE OR REPLACE ..
发布时间:2020-05-22 03:24:40 Java开发

如何在Oracle 18c中有效地解析json?

我正在尝试使用JSON_OBJECT_T,JSON_ARRAY_T API解析大型json及其工作正常,但是我希望获得专家建议,不管它是否有效? 我正在添加我的json文件并解析如下代码 SampleJson 代码 SET SERVEROUTPUT ON; DECLARE l_clob clob; l_time timestamp; l_json jso ..
发布时间:2020-05-22 03:09:45 数据库

Oracle 12c-SQL查找乱序行

我有一个包含以下列的表格: FILE_NAME VARCHAR2(30); STATUS VARCHAR2(2); DEPT_ID NUMBER; DEPT_SUB_ID NUMBER; CREATE_DATE DATE; 样本数据: FILE_NAME STATUS DEPT_ID DEPT_SUB_ID CREATE_DATE ----- ..
发布时间:2020-05-22 03:05:01 数据库

授予创建任何触发器与授予创建触发器

在Oracle中,您可以授予系统特权,例如 GRANT CREATE TRIGGER TO MY_USER; 但是您也可以通过这种方式授予特权 GRANT CREATE ANY TRIGGER TO MY_USER; 由于系统特权是系统范围的,因此上述2条语句之间的区别在哪里.额外的ANY-关键字是否授予系统以外的其他权限?如果我添加Grant ... ON SCHEMA .. ..
发布时间:2020-05-22 02:52:01 数据库

在UPDATE期间触发列的默认值

我想知道Oracle 12c的这种情况; 表X的A列为默认值'default'和NOT NULL修饰符 我在表X中插入了新行,并且列A的值为'not-default' 我希望将上一行的A列更新为给定列的默认值,即'default' 有不知道默认值的简短方法吗?我可以做类似的事情吗? UPDATE X SET A = DEFAULT_VAL(A) WHERE ... 尝试更 ..
发布时间:2020-05-22 02:45:15 数据库

BEGIN/END中使用的绑定变量被清除

这是一个简单的示例,因此很容易重现,但是重要的是我需要基于查询使用设置一个变量,然后在BEGIN/END块之后利用这两个变量. 似乎在where中引用:y导致将其清除.为什么会发生这种情况? 我更关心为什么会发生这种情况,而不是如何解决它.我可以自行设置它,但是这似乎是一个奇怪的副作用.在第一个示例中,我没有声明名为:y的新变量,因此我认为这与变量隐藏无关.显然,第二个示例显示了我可以设置变 ..
发布时间:2020-05-22 02:45:05 数据库

授予用户执行CRUD的角色和特权是什么(在Oracle 12上)

我正在使用 TOAD 在 Oracle 12 c 数据库上创建 USER . 创建 TABLESPACE 后,我将创建 USER .我对可以分配给用户的许多 ROLES 和 PRIVILEGES 感到困惑. 为了执行 CRUD 操作并能够“编辑"数据库(创建或删除表,删除模式ecc),必须赋予用户的最低/标准角色和特权是什么?来自TOAD? 谢谢 解决方案 这取决于您要执 ..
发布时间:2020-05-22 02:44:26 数据库

Oracle 12c客户端支持的服务器版本

我无法找到有关Oracle 12c客户端是否能够连接到Oracle 10.1.0.5服务器安装(在另一台计算机上)的任何信息.两者都在Windows环境中. 有人有这方面的信息吗? 解决方案 如即使对于受支持的版本,您也需要测试您所做的一切都可以工作-受支持并不一定意味着没有已知问题,但应意味着您可以调查和修复(或解决)发现的任何问题.由Oracle支持人员提供. ..
发布时间:2020-05-22 02:36:49 数据库

Oracle如何授予CREATE ANY DIRECTORY限制,必须在给定目录内创建所有目录?

我想授予用户CREATE ANY DIRECTORY权限,但有以下限制:该用户创建的所有目录都必须位于/foo/bar内,并且任何在此目录外创建目录的尝试均应失败,并具有权限错误.我该如何在Oracle 11G或12C上做到这一点? 解决方案 这取决于您是否要限制Oracle可以从utl_file命令访问的OS目录,可以设置utl_file_dir参数.不幸的是,此参数是系统范围的,因此您 ..
发布时间:2020-05-22 02:33:38 数据库

选择具有对象集合的Oracle对象而不进行批量收集

是否可以从jdbc的常规选择中选择/填充Oracle集合(" IS TABLE OF "),即在中没有用于声明变量的过程用于批量收集或匿名块Oracle12c ? 问题在于选择带有对象集合的对象,因为我找不到填充该集合的方法,因此,它将每个对象放入一个单独的集合中,而不是将它们收集到一个集合中(即,“返回单行查询多于一行"). 长篇故事: 大多数out/services/api都具有动 ..
发布时间:2020-05-22 02:18:11 Java开发

如何在Oracle 12c中使用时间有效性?

如何在Oracle 11g中设计一个表,使其在以后与Oracle 12c中的新的“时间有效性" 功能兼容? Oracle 12c的在线文档在SQL语言指南(ALTER TABLE my_table ADD (PERIOD FOR my_valid_time (my_valid_start, my_valid_end) ); 因此,人们可以使用11g中已经存在的旧的valid_from和 ..
发布时间:2020-05-22 02:08:58 数据库