-
使用Oracle触发器检索用户名
所属栏目:[百科] 日期:2021-03-11 热度:140
我是新手使用触发器.我可以使用什么功能来确定谁触发了我的触发器? 例如: 有人更新了一行,我想知道是谁更新了这行. 我正在使用Oracle 10g. 解决方法 SELECT sys_context('USERENV','SESSION_USER') FROM dual; 要么 SELECT sys_context('USERENV','SESSION[详细]
-
oracle – 我似乎无法在pl / sql函数中声明变量?
所属栏目:[百科] 日期:2021-03-11 热度:97
这是一个非常简单的问题,但我似乎无法在任何地方找到这种语法. 我有这样的事情: FUNCTION some_function(t_string IN VARCHAR2) RETURN NUMBER ISsome_variable NUMBER;BEGIN//logicEND some_function; 它命中some_variable声明并告诉我它期待“语言”在哪[详细]
-
oracle 常用命令【创建表空间用户及删除】
所属栏目:[百科] 日期:2021-03-11 热度:99
/*第1步:创建临时表空间 */create temporary tablespace ZJY_TEMP tempfile ‘/usr/u01/app/oradata/orcl/ZJY_TEMP.dbf‘ size 500mautoextend on next 500m maxsize 20480m extent management local; /*第2步:创建数据表空间 */create tablespace ZJYlogg[详细]
-
Oracle Dg配置过程
所属栏目:[百科] 日期:2021-03-11 热度:167
第一章:Dg理论讲述 Data Guard(简称:Dg)是oracle高可用性体系中的一种工具。Dg通过冗余数据来提供数据保护,Dg通过日志同步机制保证冗余数据和主数据之前的同步,这种同步可以是实时、延时、同步、异步多种形式。Dg常用于异地容灾和小企业的高可用性方案[详细]
-
ORA-03113:通信通道的文件结尾 解决办法
所属栏目:[百科] 日期:2021-03-11 热度:81
登录Oracle时出现错误:“ ORA-03113:通信通道的文件结尾 ” 错误排查方法 Oracle出现错误,查看trace日志寻找问题根源: D:oraclediagrdbmsorclorcltrace 打开 trace 目录下的 alert_orcl.log : *************************************************[详细]
-
oracle11G 命令【导库数量对比】
所属栏目:[百科] 日期:2021-03-11 热度:55
1、查询用户有哪些表select * from all_tables where owner=‘ZJY‘;160 rows selected.2. 查询总数select object_type,count(*) from all_objects where owner=‘ZJY‘ group by object_type;OBJECT_TYPE COUNT(*)------------------- ----------SEQUENCE 2[详细]
-
Oracle 基本SQL语句
所属栏目:[百科] 日期:2021-03-11 热度:191
创建表 create table A( aid number(2) not null,aname varchar2(4),asal number(7,2) ); 增加数据(插入) insert into a(aid,aname,asal) values(1,‘张三‘,1000.5); insert into a values(1,‘张三‘,1000.5); 修改数据(更新) update 表名 set 列名=更新[详细]
-
oracle example scott
所属栏目:[百科] 日期:2021-03-10 热度:138
1 Rem Copyright (c) 1990 , 2006 ,Oracle. All rights reserved. 2 Rem NAME 3 REM UTLSAMPL.SQL 4 Rem FUNCTION 5 Rem NOTES 6 Rem MODIFIED 7 Rem lburgess 04 / 02 / 06 - lowercase passwords 8 Rem menash 02 / 21 / 01 - remove unnecessary users fo[详细]
-
如何在SYNONYMS中获取Oracle中的所有列
所属栏目:[百科] 日期:2021-03-10 热度:67
我知道如何在oracle中获取所有列. select * from all_tab_columns 但是如何从SYNONYMSas中获取所有列? 这可以在oracle中做吗? 解决方法 这有点多余吗?如果您可以看到同义词指向的表,那么从all_tab_columns中选择可以获得您想要的内容. 您可以获得您可以看[详细]
-
Oracle中的一个实例与多个实例
所属栏目:[百科] 日期:2021-03-10 热度:142
当打算创建多个数据库时,将单个实例与多个实例进行比较有什么优缺点? 解决方法 您可能想浏览 Oracle concept guide,特别是如果您更熟悉其他DBMS. A database is a set of files,located on disk,that store data. These files can exist independently of a[详细]
-
Oracle改变索引/重建
所属栏目:[百科] 日期:2021-03-10 热度:63
如果我使用alter index x rebuild重建不可用的索引,那么以前会重新评估使用该索引的任何SQL的执行计划吗? 我知道统计信息是作为我正在使用的数据库版本 – Oracle 10.2.0.4.0中的重建的一部分重新计算的. 我不想使用dbms_stats包强制解决这个问题,因为我已[详细]
-
oracle11g – 是否有任何版本的Oracle 11g用于学习?
所属栏目:[百科] 日期:2021-03-10 热度:119
我想学习Oracle 11g的新功能,我认为没有可用的基本版本.之前我曾使用过Oracle 10g,但想在家用PC上试用一些高级功能. 是否有任何企业版可供学习但没有时间限制? 解决方法 You can freely download any version,但还没有Oracle 11g Express.但如果您愿意,可以[详细]
-
oracle – 数据库驱动程序中编译的预准备语句是否仍需要在数据库
所属栏目:[百科] 日期:2021-03-10 热度:79
在Oracle JDBC驱动程序中,有一个选项可以缓存预准备语句.我对此的理解是,准备好的语句由驱动程序预编译,然后进行缓存,从而提高缓存预准备语句的性能. 我的问题是,这是否意味着数据库永远不必编译那些准备好的语句? JDBC驱动程序是否发送了一些预编译表示,或[详细]
-
如何检测Oracle中的表上是否存在特定列的索引?
所属栏目:[百科] 日期:2021-03-10 热度:180
存在其他人加载的表.我需要查询表,但缺少索引会使查询计划变得糟糕.我想要做的是检测是否有特定列的索引,以便我可以创建它(如果它不存在),如果它已经存在则不创建它. 谢谢. 邪恶 解决方法 您可以查询DBA_ / ALL_ / USER_IND_COLUMNS,即 SQL SELECT index_nam[详细]
-
DevArt的dotConnect for Oracle与DataDirect的ADO.NET数据提供程
所属栏目:[百科] 日期:2021-03-10 热度:150
是否有人对DevArt和 ADO.NET data provider from DataDirect的dotConnect for Oracle进行了比较分析. 我们正在考虑将这些框架中提供的实体框架支持用于关键企业应用程序.我读过的一些文章建议如下: 与DataDirect相比,DevArt dotConnect更快 DataDirect许可[详细]
-
oracle – 修改tnsnames.ora的命令行
所属栏目:[百科] 日期:2021-03-10 热度:116
是否有命令行实用程序来修改oracle客户端的tnsnames.ora文件? [编辑]我正在寻找类似于odbcconf.exe(用于编辑Windows上的ODBC连接)的东西来修改tnsnames.ora文件. [编辑2]我在自动构建脚本中使用MSBUILD. MSBuild Community Tasks Project有一个AddTnsName任[详细]
-
oracle – PL-SQL:从查询结果中获取列数据类型
所属栏目:[百科] 日期:2021-03-10 热度:110
尝试制作通用的PL / SQL过程以导出特定 XML格式的数据,例如Excel XML.假设该过程接受带有SELECT查询到EXECUTE IMMEDIATE的字符串. 这需要访问生成的行集的每一列的数据类型,这看起来过程是通用的 – 只有在运行查询后才能知道. 我已尝试使用临时表的方法,但[详细]
-
oracle--JOB任务
所属栏目:[百科] 日期:2021-03-09 热度:113
? ? ? 1.创建一张测试表 -- Create tablecreate table A8( a1 VARCHAR2(500))tablespace TT1 pctfree 10 initrans 1 maxtrans 255 storage ( initial 64K next 1M minextents 1 maxextents unlimited ); ? ?2.创建存储过程 实现向测试表插入数据 create or r[详细]
-
Oracle中的序列与标识列
所属栏目:[百科] 日期:2021-03-09 热度:140
在Oracle中使用Sequences并使用Before insert触发器自动增加列或使用Oracle 12 c中可用的标识列是否更好? 解决方法 无论哪种方式,你都将使用Sequences. 12c中的标识列在幕后使用相同的机制. 好处 – 数据库管理这些对象,而不是你. 引入该功能是为了帮助从SQ[详细]
-
Oracle连接出现error: ORA-12505, TNS:listener does not curren
所属栏目:[百科] 日期:2021-03-09 热度:136
运行Oracle出现了,如图所示的错误。 出现这种情况。是SID信息出现了错误,只要查看一下,SID信息就可以了。 windows 下查看注册表, 开始 输入regedit 查看HKEY_LOCAL_MACHINESOFTWAREORACLEKEY_OraDb11g_home1ORACLE_SID就是。[详细]
-
当我想在oracle中搜索min和max结果时哪种方法更好?
所属栏目:[百科] 日期:2021-03-09 热度:160
我有一个名为student的表,我想获得最大和最小分数,所以我以第一种方式编写sql: select max(score),min(score) from student; 第二种方式: select max(score) from student;select min(score) from student; 我从互联网上搜索,他们说第二种方式更好,因为ora[详细]
-
Oracle数据库2--Select查询语句
所属栏目:[百科] 日期:2021-03-09 热度:134
1.Select查询 select 用于从数据看查询数据。语法: select field1,filed2,.. . from tablename [where condition] -- 查询所有员工的名字和雇员号 select empno,ename from emp; -- 查询所有员工的雇员号、姓名、岗位 select empno,ename,job from emp; --[详细]
-
oracle函数中的Nullable返回类型
所属栏目:[百科] 日期:2021-03-09 热度:166
是否可以从oracle函数返回null? 我有以下oracle函数: create or replace function vta.GetAmount(p_month NUMBER) return number is v_amount number(9);begin select amount into v_amount from salary where salary.month = p_month; return v_amount;en[详细]
-
删除oracle sql中的换行符
所属栏目:[百科] 日期:2021-03-09 热度:69
目前在测试表的地址栏中,我有以下格式的数据, 12th street Test avenue Test_City 但在输出中,我会以下列格式要求它, 12th street Test avenue Test_City. 请问任何人请告诉我用于以所需方式显示它的查询. 解决方法 你可以试试这个: select regexp_replace([详细]
-
在POSTGRES中可以使用Oracle Cast和MULTISET
所属栏目:[百科] 日期:2021-03-09 热度:161
我一直在研究从oracle数据库数据库生成xml的查询 其中“列”是一种类型 CREATE OR REPLACE TYPE "column" AS OBJECT ("coulmnname" VARCHAR2 (30),"datatype" VARCHAR2 (30)) 和col_list_t是类型 CREATE OR REPLACE TYPE col_list_t AS TABLE OF "column" 和[详细]