-
使用Oracle触发器检索用户名
所属栏目:[百科] 日期:2021-03-08 热度:197
我是新手使用触发器.我可以使用什么功能来确定谁触发了我的触发器? 例如: 有人更新了一行,我想知道是谁更新了这行. 我正在使用Oracle 10g. 解决方法 SELECT sys_context('USERENV','SESSION_USER') FROM dual; 要么 SELECT sys_context('USERENV','SESSI[详细]
-
oracle – 我似乎无法在pl / sql函数中声明变量?
所属栏目:[百科] 日期:2021-03-08 热度:54
这是一个非常简单的问题,但我似乎无法在任何地方找到这种语法. 我有这样的事情: FUNCTION some_function(t_string IN VARCHAR2) RETURN NUMBER ISsome_variable NUMBER;BEGIN//logicEND some_function; 它命中some_variable声明并告诉我它期待“语言”在[详细]
-
如何在SYNONYMS中获取Oracle中的所有列
所属栏目:[百科] 日期:2021-03-08 热度:186
我知道如何在oracle中获取所有列. select * from all_tab_columns 但是如何从SYNONYMSas中获取所有列? 这可以在oracle中做吗? 解决方法 这有点多余吗?如果您可以看到同义词指向的表,那么从all_tab_columns中选择可以获得您想要的内容. 您可以获得您可以[详细]
-
Oracle中的一个实例与多个实例
所属栏目:[百科] 日期:2021-03-08 热度:62
当打算创建多个数据库时,将单个实例与多个实例进行比较有什么优缺点? 解决方法 您可能想浏览 Oracle concept guide,特别是如果您更熟悉其他DBMS. A database is a set of files,located on disk,that store data. These files can exist independently of[详细]
-
Oracle改变索引/重建
所属栏目:[百科] 日期:2021-03-08 热度:198
如果我使用alter index x rebuild重建不可用的索引,那么以前会重新评估使用该索引的任何SQL的执行计划吗? 我知道统计信息是作为我正在使用的数据库版本 – Oracle 10.2.0.4.0中的重建的一部分重新计算的. 我不想使用dbms_stats包强制解决这个问题,因为我[详细]
-
oracle11g – 是否有任何版本的Oracle 11g用于学习?
所属栏目:[百科] 日期:2021-03-08 热度:176
我想学习Oracle 11g的新功能,我认为没有可用的基本版本.之前我曾使用过Oracle 10g,但想在家用PC上试用一些高级功能. 是否有任何企业版可供学习但没有时间限制? 解决方法 You can freely download any version,但还没有Oracle 11g Express.但如果您愿意,可[详细]
-
oracle – 数据库驱动程序中编译的预准备语句是否仍需要在数据库
所属栏目:[百科] 日期:2021-03-08 热度:144
在Oracle JDBC驱动程序中,有一个选项可以缓存预准备语句.我对此的理解是,准备好的语句由驱动程序预编译,然后进行缓存,从而提高缓存预准备语句的性能. 我的问题是,这是否意味着数据库永远不必编译那些准备好的语句? JDBC驱动程序是否发送了一些预编译表示,[详细]
-
Oracle 10g – 确定上次更新触发器的日期
所属栏目:[百科] 日期:2021-03-07 热度:199
有没有办法确定更新触发器的日期? 我问的原因是因为客户抱怨在我们的应用程序中收到一些错误,但当我去查看表时,它已禁用所有触发器. 解决方法 select object_name,object_type,created,timestampfrom user_objectswhere object_name = 'nameOfYourTrigger[详细]
-
[Oracle / PHP]是否可以将数组传递给PL / SQL过程?
所属栏目:[百科] 日期:2021-03-07 热度:102
如果可能的话,参数在程序中需要怎么样? 你如何将一个数组传递给一个程序? 解决方法 是的,你可以.您需要使用oci_bind_array_by_name. This page就是一个很好的例子.[详细]
-
oracle – PL / SQL:如何检测正在使用的浏览器?
所属栏目:[百科] 日期:2021-03-07 热度:180
我正在使用pl / sql htp包来创建简单的网页. 现在我需要根据访问页面的设备(桌面浏览器或移动黑莓客户端)使用不同的模板. 这可能在pl / sql中吗? 解决方法 这会告诉你: owa_util.get_cgi_env('HTTP_USER_AGENT')[详细]
-
为什么Oracle同义词会向基础表返回不同数量的行?
所属栏目:[百科] 日期:2021-03-07 热度:120
我有一个非常不寻常的情况,我希望有人能够阐明.我对oracle同义词的理解是它基本上是另一个模式中表的别名. 当我从同义词进行计数时,它返回零行.当我从基础表执行相同操作时,它返回12,000行. 我无法解释这种差异.有人可以帮忙吗? select * from dba_synony[详细]
-
oracle – Bea Weblogic工作文件夹在哪里
所属栏目:[百科] 日期:2021-03-07 热度:75
我知道这可能是一个微不足道的问题,但我真的找不到Oracle BEA weblogic 10.3中的工作文件夹.与Apache Tomcat不同,它通常位于WEB-INF下的工作目录中. 我已经在JavaRanch上研究了它,它说该目录位于: beauser_projectsdomainsYOUR_DOMAIN_NAMEserversA[详细]
-
如何格式化Oracle SQL纯文本选择输出
所属栏目:[百科] 日期:2021-03-07 热度:167
我正在使用Oracle SQL(在SQLDeveloper中,因此我无法访问诸如COLUMN之类的SQLPLUS命令)来执行如下所示的查询: select assigner_staff_id as staff_id,active_flag,assign_date,complete_date,mod_datefrom work where assigner_staff_id = '2096'; 它给我[详细]
-
oracle – 如何从批量收集的记录类型表中选择
所属栏目:[百科] 日期:2021-03-07 热度:120
我有一个程序,我需要缓存一些数据,出于性能原因,下游操作. TYPE定义有效 BULK COLLECT INTO有效 SELECT不起作用 PROCEDURE MYPROC((PARAMS))AS TYPE REC_TYPE IS RECORD ( COLUMN_1 (TABLEA.COLUMN_A)%TYPE,COLUMN_2 (TABLEA.COLUMN_B)%TYPE ); TYPE TAB_T[详细]
-
Oracle:什么是“instantclient”连接字符串格式?
所属栏目:[百科] 日期:2021-03-07 热度:87
它与常规连接字符串有何不同? 解决方法 与即时客户端连接与完整堆栈客户端没有什么不同 – 所有连接字符串格式都相同.如果您将即时客户端安装在文件系统上的非标准位置,或者在连接到数据库侦听器时遇到问题,请确保您的TNS_ADMIN环境指向包含tnsnames.ora[详细]
-
如何更改现有表以在Oracle中创建范围分区
所属栏目:[百科] 日期:2021-03-07 热度:153
我有现有的表有10年的数据(我已经采取转储). 我想在表中的一个日期键列上对现有表进行Range分区. 我看到的大多数示例都是使用CREATE TABLE..PARTITION BY RANGE …添加新分区.但我的桌子是现有的桌子. 我假设我需要一些ALTER语句. ALTER TABLE TABLE_NAMEP[详细]
-
Oracle 10:INSERT进入视图时难以理解的行为?
所属栏目:[百科] 日期:2021-03-06 热度:104
副标题#e# 我们这里有一个奇怪的问题,我们无法向自己解释. 我们在Oracle DB Version 10.2.0.5.8中有一个视图.该视图使用INSTEAD OF触发器. 这是触发器的代码: CREATE OR REPLACE TRIGGER V1_T1_BIUD INSTEAD OF INSERT OR UPDATE OR DELETE ON V1_T1 FOR E[详细]
-
oracle – 如何在条件下找到两行之间的差异
所属栏目:[百科] 日期:2021-03-06 热度:167
name point----------steve 207Mary 203steve 205steve 200steve 139Mary 300 我想得到条件eqn = [(第1行) – 行]的行之间的差异,其中name = steve,所以我理想地希望它是, steve 2 //207 - 0steve 5 //205 - 207steve 61 //200 - 205steve 139 //139 - 200[详细]
-
如何让OCI lib与R Oracle一起使用红帽机?
所属栏目:[百科] 日期:2021-03-06 热度:188
我需要在我的rhel 6.3机器上运行OCI lib,我遇到了一些无法找到的OCI头文件的问题.我安装了(使用yum install) 甲骨文instantclient11.2-基本-11.2.0.3.0-1.x86_64.rpm 因为this official page所以我需要运行OCI.为了测试整个事情,我已经安装了sqplus64,它在[详细]
-
在Oracle pl / sql电子邮件发送中运行For循环时如何使用变量作为
所属栏目:[百科] 日期:2021-03-06 热度:80
我无法编译Oracle代码的这一部分,因为编译器报告“PL / SQL:ORA-00942:表或视图不存在” Oracle表存在,但此过程必须根据“Order_ID”参数将表名传递给For循环过程.我在表存在的Schema中工作,所以我没有解决模式名称. 示例:TEMP_TBL_123存在于数据库中,[详细]
-
用于设计的Lotus Notes XPages和用于数据的Oracle(或其他RDBMS)
所属栏目:[百科] 日期:2021-03-06 热度:121
我计划使用XPages进行设计(加上Lotus Notes Elements)的Web应用程序,但不是将数据存储在Lotus Notes中,而是将数据存储在RDBMS(特别是Oracle数据库)中.如您所见,我想在设计和数据之间创建清晰的分离.有没有办法可以做到这一点?我的意思是,有没有办法可以使[详细]
-
oracle – 使用游标方法的优点/缺点与PL / SQL中单行查询的开始
所属栏目:[百科] 日期:2021-03-06 热度:107
每当编写PL / SQL中的查询时,只需要一行,通常有两种方法: 使用隐式SELECT INTO,并检查TOO_MANY_ROWS和NO_DATA_FOUND异常. 使用显式游标,只需从游标中获取第一行. 虽然两种方法都产生相同的结果,但这些方法的优缺点是什么? 解决方法 当一个select语句只能[详细]
-
如何在Oracle SQL中交换记录值?
所属栏目:[百科] 日期:2021-03-06 热度:107
我应该为来自一组城市的来回飞行的航班号翻转航班号,例如: 1439 ATL SFO 1440 SFO ATL 最终会: 1440 ATL SFO 1439 SFO ATL 我试过这个查询(因为你不能在Oracle中更新..加入): UPDATE (SELECT f.airline,f.flightno flightno_f,d.airline,d.flightno fli[详细]
-
oracle10g – 如何使用sqlplus(Oracle 10g Express)撤消ALTER TA
所属栏目:[百科] 日期:2021-03-06 热度:58
rollback; 似乎没有撤消alter table更改. 背景: 我正在生成一些.sql脚本(基于解析的Hibernate脚本),这些脚本会破坏我的表格.导入完整的数据库进行测试最多需要30分钟(也会减慢我的机器速度),尽管我喜欢休息,但我更愿意用回滚等命令撤消所有内容,然后再试[详细]
-
oracle – 使用Fluent NHibernate和guid id
所属栏目:[百科] 日期:2021-03-06 热度:79
我们正在使用Fluent NHibernate 1.2,我们的主键是一个保存在nvarchar(32)列中的guid,与Oracle 11gr2一起使用. 我们怎样才能做到这一点? (进行自动转换……) 谢谢,随机程序员…… 更新: 忘了提一下,guid在没有短划线的情况下保存了…… 解决方法 更新:[详细]

浙公网安备 33038102330465号