oracle11g相关内容

使用 seq 和触发器在 oracle 中自动递增 - 无效的 sql 语句

我是 oracle 的新手,来自 MySQL,我试图让自动增量在 Oracle 中使用序列和触发器工作,以便每次执行插入时它都会将我的字段加一. CREATE SEQUENCE proposal_seq MINVALUE 1从 1 增量 1 缓存 10 开始;创建或替换触发器proposals_before_insert插入前关于提案每行开始SELECT proposal_seq.nextval ..
发布时间:2021-12-30 14:06:26 数据库

如何从 Oracle 中的字符串中获取唯一字符?

Oracle 如何从字符串中获取唯一字符? 假设我有一列数据 CCCXXXCCCCCCCCCCCCCCCCXXCCCCCCCCCCCCCCCCCCCCCCCC 我想返回 'CX' 作为唯一字符列表. 同样:aaaabbbccccdddaaa ==> abcd , HelloO ==> HeloO 顺序很重要,我希望它们的顺序与它们第一次出现在字符串中的顺序相同. 有没有 ..
发布时间:2021-12-30 14:06:09 数据库

没有主键的外键引用

我有以下两张表. 创建表父级( c1 整数 );创建表孩子(c1 整数,c2 整数,c3 整数,约束 fk_c3 外键 (c3) 参考父 (c1)); 您一定已经注意到列 c1 不是父表中的主键.有没有办法在子表中引用它而不将 c1 作为主键? 解决方案 有没有办法在子表中引用它而不将'c1'作为主键? 是的.外键只需要引用唯一约束 - 它不必是主键.您可以在该列上创建一个独 ..
发布时间:2021-12-30 14:06:00 数据库

使用 C# 中的 Oracle 依赖项更改通知

我正在尝试在 c# 中获取 oracle 数据库更改通知.我发现本教程关于如何获取这些通知.我还创建了简单的 win 表单应用程序来捕捉通知 公共部分类 Form1 : Form{公共 Form1(){初始化组件();设置通知();}私有无效SetUpNotification(){var login = "DATA SOURCE=XE;PERSIST SECURITY INFO=True;USE ..
发布时间:2021-12-30 14:05:52 C#/.NET

即使使用 CREATE 表授权,立即执行也会失败

我在使用存储过程中的立即执行命令创建表时遇到问题.但是我收到“权限不足"的错误.我检查了其他线程并确保用户具有授予它的“CREATE TABLE"权限.但是我仍然看到同样的错误. SQL>从 USER_SYS_PRIVS 中选择 *;用户名权限 ADM------------------------------ ----------------------------------------- ..
发布时间:2021-12-30 14:05:46 数据库

Hibernate 5 更改为不使用仅获取第一行

我将 Hibernate 5.2 与 oracle 11 一起使用,它不支持仅获取第一行,我需要回到旧样式的休眠状态.是否有任何休眠配置可以做到这一点? 解决方案 您可以强制 Hibernate 使用 Oracle 10g 方言,这样您将使用 rownum 而不是先获取旧限制规则. 查看 官方文档,您可以使用此属性强制使用方言: hibernate.dialect=org.hibe ..
发布时间:2021-12-30 14:05:38 其他开发

“按NULL排序"是什么意思?

我用的是oracle 11g,下面的行顺序为空是什么意思 选择 f_value,row_number() over (order by null) 作为 id从表名" 解决方案 ROW_NUMBER() 的 OVER() 子句需要 ORDER BY> 使用ORDER BY NULL 是一种解决方法,它满足语法要求但实际上并没有改变数据的顺序.实际上,这是一条完全不订购的指令. 注 ..
发布时间:2021-12-30 14:05:16 其他开发

如何解决 Oracle 错误 ORA-01790?

我有两个由“union"连接的选择语句.在执行该语句时,我得到了: 错误报告:SQL 错误:ORA-01790:表达式必须与相应的表达式具有相同的数据类型01790. 00000 - “表达式必须与相应的表达式具有相同的数据类型" 也许你能给我一个关于如何诊断这个问题的建议? 解决方案 正如我在问题中提到的,我想获得有关如何解决我的问题的建议.我所做的是在每个 select 语 ..
发布时间:2021-12-30 14:05:10 数据库

获取 SQL 错误:ORA-00957:创建视图时列名重复

我正在尝试创建视图,但出现重复的列名错误.如果我单独运行 select 查询,则查询返回如下结果: SELECT不同的app.APP_REF_NO、app.APP_STATUS、app.APP_DT、app.ATTEND_STAFF、app.ATTEND_BRANCH、app.PRODUCT_TYPE、cust.CUST_ID、cust.APP_JOINT_T, cust.ID1_TYPE, c ..
发布时间:2021-12-30 14:05:00 其他开发

以另一个用户身份执行 Oracle 存储过程

我主要是一个 oracle 新手,所以如果这是一个愚蠢的问题,请原谅我...... 我有一个名为“CODE"的架构,其中包含一个执行任意 SQL 的存储过程(现在,请忽略与此相关的潜在安全问题).传入的SQL会选择数据;但所有数据都驻留在架构 A、B 或 C 中 - 但 SQL 一次只会从一个架构中进行选择. 例如:类型 A 的用户创建一个字符串 'SELECT * FROM A.US ..
发布时间:2021-12-30 14:04:33 数据库

由函数引起的 Oracle 11 中的变异表

我们最近从 Oracle 10 升级到了 Oracle 11.2.升级后,我开始看到由函数而不是触发器(我以前从未遇到过)引起的变异表错误.这是在以前版本的 Oracle 中工作的旧代码. 以下是会导致错误的场景: create table mutate (x 号码,y 数);插入到 mutate (x, y)值 (1,2);插入到 mutate (x, y)值 (3,4); 我创建了两 ..
发布时间:2021-12-30 14:04:14 数据库

字符串文字太长 - 如何将长 xml 数据分配给 oracle 11g r2 中的 clob 数据类型

我需要将大约 30,000 行的非常大的 xml 数据分配给 oracle 数据库 11g r2 中的 CLOB 数据类型.我在 Oracle Sql Developer 中使用这个命令. 当我使用以下命令时,首先我会收到 7 次 输入引用值 的提示,然后当语句执行完成时,我得到 - 'string literal too long` 错误. update tablename set co ..
发布时间:2021-12-30 14:04:05 数据库

Django oracle 数据库设置

我只想将我的本地 oracle 数据库与我的 django 项目连接,但我的数据库凭据不起作用.实际上,我可以使用该凭据通过 sql developer 连接我的 oracle 数据库: 我只是在 django settings_py 中使用了那个凭据 DATABASES = {'默认': {'引擎':'django.db.backends.oracle','NAME': '内部','用户 ..
发布时间:2021-12-30 14:03:57 数据库

Oracle NLS_DATE_FORMAT 无法正常工作

在我的应用程序中,我正在设置会话的 NLS_DATE_FORMAT 以使用以下命令格式化程序返回的所有日期: alter session set nls_date_format='DY DDTH MON YYYY'; 这应该返回这样的日期:'Fri 23rd Aug 2013' 但是,如果我运行以下查询: select SYSDATE from dual; 我得到的日期格式如下:'F ..
发布时间:2021-12-30 14:03:40 数据库