问题标签 [oracle12c]
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.
performance - Performance: how to insert CLOB fast using cx_Oracle and executemany()?
cx_Oracle API was very fast for me until I tried to work with CLOB values.
I do it as follows:
The main problem worrying me is performance:
The problematic step is
msg_arr.setvalue(id, text). If I comment it, script takes just milliseconds to complete (inserting null into CLOB column of course).Secondly, it seems to be weird to add the same reference to CLOB variable in
rowsarray. I found this example in internet, and it works correctly but do I do it right?Are there ways to improve performance in my case?
UPDATE: Tested network throughput: a 107 MB file copies in 11 s via SMB to the same host. But again, network transfer is not the main problem. Data preparation takes abnormally much time.
oracle - 无法与创建的普通用户连接 oracle
我已经安装了 oracle 12C 版本(操作系统:windows 7),在 SQL DEVELOPER 中我以SYS用户身份连接,现在我需要创建新用户。
为此,我这样做:
用户创建并成功授予。
然后我以用户身份注销SYS并尝试与用户建立新的连接C##OTO_USER,但我无法与该用户连接,请参阅屏幕截图上的错误消息

我哪里错了?
database - ORACLE:从 11.1 到 12.1 的数据库迁移
下面是我的环境:
- sun-solaris , sparc 机器
- rac 设置
- 甲骨文 11.1
我有一个包含许多用户的数据库,我需要从中导出特定的用户数据并将其导入另一台机器,配置如下:
- sun-solaris , sparc 机器
- rac 设置
- 甲骨文 12.1
由于限制很少,我不想执行完整的数据库导出/导入。如果我正在执行特定的用户导出/导入,在导入数据库之前我需要手动执行哪些操作,例如创建用户、表空间和授予权限等?另外我怎么知道我需要给予什么权限?
sql - SQL Server 和 Oracle 术语
SQL Server 和 Oracle 术语 -


在 SQL Server 中如果我有两个应用程序并希望将数据库完全分开,我可以简单地为每个应用程序创建 1 个数据库,因此我最终得到 2 个数据库。
如果我想在 oracle 中做同样的事情,我需要创建什么?- 创建一个新的“数据库”?每个应用程序的“实例”、“架构”或“表空间”?(注意,这两个应用程序是两个不同公司使用的同一个应用程序,不共享数据!)
参考: http: //www.codeproject.com/Tips/492342/Concept-mapping-between-SQL-Server-and-Oracle
sql - 使用 Oracle Sql developer(远程)连接到 oracle 12c
我一直在尝试使用 Oracle SQL developer 远程连接到 Oracle 12c。它在连接到服务器期间显示以下错误:
我确实可以连接到服务器上的 oracle 数据库,但问题是关于远程连接到该服务器(数据库)
我的 listener.ora 的内容是:
java - 在 ojdbc 12.1 中使用 TNS 别名
我正在开发一个需要访问 Oracle 数据库的 Java 应用程序。到目前为止,我使用 ojdbc6 驱动程序没有任何问题。现在我们将数据库切换到 Oracle 12c,所以我想使用更新的 JDBC 驱动程序。
这是代码
这是 tnsnames.ora (HOST 改变了,因为它是我们内网的东西)
这是所有四种变体(2 个驱动程序,2 个 tnsaliases)jdbc 11.2,TNSALIASWITHOUTDOTS 的输出
jdbc 11.2 TNSALIAS.WITH.DOTS
jdbc 12.1 TNSALIASWITHOUTDOTS
jdbc 12.1 TNSALIAS.WITH.DOTS
对于不懂德语的人,ORA-01017 表示“无效的用户名/密码”
这意味着除了 12.1 与 TNS Alias 中的点之外的所有组合都能够连接到数据库。有什么建议么?
java - 无法在 jsp 中使用 oracle 12_c 获取空白页
OS win 8.1 jdk 1.8 数据库 Oracle 12_c 企业 ide netbeans 我正在尝试学习 jsp 我已经编写了以下页面并在数据库连接中添加了 odbc6.jar 文件.....
但我得到一个空白页:(相同的代码在java se应用程序中运行良好.....请指出我正确的方向..
sql - 12c 触发器语句的编译错误?
第一篇文章,这是一个大问题。我已经坚持了一段时间,它阻碍了我的项目的其余部分 - 自从我在数据库开发方面做了很多事情以来已经很长时间了。我上次使用 Oracle 是在 11g 上,但我试图从旧项目中重用的语法现在似乎不起作用,我只能摸不着头脑。如果有人能指出我遗漏的(可能)明显的事情,我将非常感激?
不知道我是否在这里发布了太多,所以如果是的话就说吧。
这是表 CREATE 和 TRIGGER 语句
以及序列和语句;
最后是让我大吃一惊的触发器;
我可以毫不费力地创建表、约束和序列;但是当我运行触发器语句时,它会编译并出现以下错误
4,7 PL/SQL: SQL 语句被忽略 4,14 PL/SQL: ORA-02289: 序列不存在
现在显然该序列确实存在,但我完全不知道为什么它无法识别它,因为我可以在我的数据库中很好地查看序列。我不知道我在第 10 行是否有语法错误SELECT seq_employee_id.NEXTVAL,也许?
sql - 从按某个 id 分组的多行的 SUM 中查找 MIN 值
我正在使用 SQLplus 连接到 oracle 数据库 12c
我有两个表,客户和帐户,其中客户可以有多个帐户(一个客户 ID,但有多种帐户类型)。我正在尝试获取有关债务最多的客户的信息。假设我们有以下信息:
客户表:
账户表:
所需的输出:
我可以打印出每个人账户余额的总和,但我不知道如何只打印出累积余额最低的账户的信息。我尝试使用 MIN(SUM(A.Balance)) 但我不断收到错误消息“不是单组函数”。如果我在某个地方犯了错误,我不会感到惊讶。
我对 sql 比较陌生,这就是我到目前为止所拥有的。任何建议或指示都会很好......
谢谢!