oracle11g相关内容

如何远程连接到Oracle 11g数据库

我在计算机A上安装了Oracle 11g XE.我可以使用命令connect username/password通过sql命令行进行连接.我还可以将SQL指令发送到Demo数据库:Select * from demo_customers; 数据库正在计算机A的本地主机上运行. 我希望计算机B连接到本地主机上计算机A的数据库.我该怎么办? 解决方案 您将需要在服务器A上运行lsn ..
发布时间:2020-05-21 23:21:35 数据库

Oracle数据库无限期地挂在UPDATE查询中

突然我的更新查询没有执行.我可以进行 select 查询,但是当我尝试 update 记录时,数据库将无限期挂起.我什至尝试从sql plus并没有任何反应. 解决方案 对于同一组记录,您很可能又有另一个未提交的未提交事务,因此它们被锁定用于该事务. 而且很可能您锁定了它们,并在另一笔交易中运行了相同的UPDATE. 只需提交/回滚您的交易,就可以了. ..
发布时间:2020-05-21 23:20:11 数据库

无法了解值如何隐式转换为日期格式

当我检查我的NLS_DATE_FORMAT是DD-MM-RR时. 考虑到mytable带有日期列,当我执行以下语句时,它会引发错误"ORA-01840:输入值的长度不足以表示日期格式",这是可以理解的. insert into mytable values('10'); //Error: reason understandable 然后,以下原因在输入大小明显大于默认值DATE F ..
发布时间:2020-05-21 23:17:53 数据库

Oracle 11g-不可透视

我有一个这样的桌子 Date Year Month Day Turn_1 Turn_2 Turn_3 28/08/2014 2014 08 28 Foo Bar Xab 我想以这样的方式“旋转"它: Date Year Month Day Turn Source 2 ..
发布时间:2020-05-21 23:17:44 数据库

通过PL/SQL块中的字符串变量创建用户

我将Oracle XE用于开发PHP应用程序的唯一目的,而11g版本显然已经失去了管理10g曾经拥有的用户的GUI工具,因此我想准备一个代码段来从命令行创建用户.我正在尝试定义变量,因此我不需要键入相同的用户名16次,但语法不正确: DECLARE my_user VARCHAR2(30) := 'foo'; my_password VARCHAR2(9) := '1234' ..
发布时间:2020-05-21 23:17:25 数据库

获取Oracle中两个日期之间的天数,包括日期

我想获取两个提供的日期之间的总天数.我已经尝试了以下查询,但并没有完全不同;最后日期不包括在内. select (to_date ('15-06-13','dd-MM-yyyy') - to_date('01-02-12','dd-MM-yyyy')) from dual 这应该返回501天,但是它返回了500天.如果我在计算后加+1,那么我会得到正确的结果. 我真的需要包含 ..
发布时间:2020-05-21 23:17:04 数据库

回滚已提交的事务

有什么方法可以在oracle 11g 中将rollback提交的事务 我已经在db中创建了delete from table并提交了它,现在我想rollback提交更改.有什么办法吗? 解决方案 您无法回滚已提交的内容.在这种特殊情况下,作为最快的选项之一,您可以执行的操作是对已从中删除行并将其插入的表进行闪回查询.这是一个简单的示例: 注意:此操作的成功取决于undo_rete ..
发布时间:2020-05-21 23:09:32 数据库

SUBSTR在CLOB上的性能

我有一个PL/SQL过程,它对VARCHAR2参数执行很多SUBSTR的操作.我想删除长度限制,因此尝试将其更改为CLOB. 工作正常,但性能受到影响,所以我做了一些测试(基于这些测试(来自2005年). 更新:我可以在具有不同Oracle版本和不同硬件的多个不同实例上重现此内容,dbms_lob.substr总是比substr(CLOB)慢得多,并且比SUBSTR(VARCHAR2) ..
发布时间:2020-05-21 23:09:23 数据库

Oracle中的功能与过程

有人可以解释Oracle中函数和过程之间的主要区别是什么吗?如果我可以使用函数进行所有操作,为什么必须使用过程? 如果我不能在sql语句中调用过程,好吧,我将编写一个函数来完成相同的工作. 过程不返回值,好的,在执行任何dml操作后,我只会返回sql%rowcount或1(成功),0(异常) 过程和函数都可以通过OUT/IN OUT参数将变量传递给调用环境 我听说主要区别在于性能, ..
发布时间:2020-05-21 23:06:20 数据库

初始安装oracle数据库11g Express Edition后如何创建新数据库?

我已经在我的PC上安装了Oracle Database 11g Express Edition(Windows 7) 并且我还安装了Oracle SQL Developer. 我想创建一个简单的数据库开始,也许一个或两个表,然后使用Oracle SQL Developer插入数据并查询它. 当我打开Oracle SQL Developer时,它要求我创建一个新的连接,因此它假定已经创建 ..
发布时间:2020-05-21 23:05:32 数据库

将表名作为plsql参数传递

我想编写一个函数来返回表的行数,该表的名称作为变量传递.这是我的代码: create or replace function get_table_count (table_name IN varchar2) return number is tbl_nm varchar(100) := table_name; table_count number; begin select ..
发布时间:2020-05-21 23:04:56 数据库