问题标签 [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
rows
array. 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 比较陌生,这就是我到目前为止所拥有的。任何建议或指示都会很好......
谢谢!