-
oracle – 在plsql中的过程中测量sql语句的时间
所属栏目:[百科] 日期:2021-05-15 热度:176
我必须编写一个过程来保存表中任何sql语句的执行时间. 该过程通过exec measureqltime调用(‘sql statement as string’); 我的想法是这样的: --declarations timestart NUMBER; BEGIN dbms_output.enable; timestart:=dbms_utility.get_time(); EXECUTE I[详细]
-
oracle – 创建JDBC连接池Glassfish v3的异常
所属栏目:[百科] 日期:2021-05-15 热度:59
我在glassfish v3中创建连接池时遇到问题, 仅供参考我正在使用 Java EE glassfish包. 我的环境变量如下 Url: jdbc:oracle:thin:@localhost:1521:xeUser: sysPassword : xxxxxxxx 我认为我需要建立一个连接.但我得到以下例外 WARNING: Can not find resourc[详细]
-
Oracle:如何在SQL查询中实现“自然”的顺序?
所属栏目:[百科] 日期:2021-05-15 热度:106
例如, foo1foo2foo10foo100 而不是 foo1foo10foo100foo2 更新:对自己编码排序不感兴趣(虽然这本身就很有趣),但让数据库为我做排序. 您可以在order-by子句中使用函数.在这种情况下, 你可以拆分的非数字和数字部分 字段并将它们用作两个排序标准. select *[详细]
-
database – Oracle中表行的创建日期时间是什么?
所属栏目:[百科] 日期:2021-05-15 热度:177
昨天我的朋友-BI专家 – 向我解释了一个oracle问题: 有一个包含大量数据的oracle数据库,但是它们没有为每个存储每个行的创建日期时间的表创建列. 那么在这种情况下,他如何获得每行的创建日期时间(时间戳)? 每行都有自己的系统变更编号(SCN).这恰好可以确[详细]
-
您在范围内没有隐式应用程序:使用Oracle的PlayFramework
所属栏目:[百科] 日期:2021-05-15 热度:87
尝试使用play框架访问oracle DataSource时出现以下错误: sbt.PlayExceptions$CompilationException: Compilation error[You do not have an implicit Application in scope. If you want to bringthe current running Application into context,just add[详细]
-
oracle – 如何将序列中的下一个值转换为变量?
所属栏目:[百科] 日期:2021-05-15 热度:171
所以我正在编写一个存储过程,并且无法将序列的下一个值转换为变量. 序列名称将传递给函数,并存储为varchar2变量.如何将该序列中的下一个值转换为局部变量. 像这样的东西? create or replace procedure next_val (p_sequence_name varchar2)asv_nextval in[详细]
-
oracle – 使用expdp备份数据库
所属栏目:[百科] 日期:2021-05-15 热度:85
当我使用此语句备份oracle时: EXPDP userid=scott/tiger@orcl directory=DATA_PUMP_DIR dumpfile=%filename%.DMP 它有错误: Ora-39002:The operation is invalidOra-3970:can not open the log fileOra-39087:directory name DATA_PUMP_DIR is invalid[详细]
-
oracle11g – 将列修改为NULL – Oracle
所属栏目:[百科] 日期:2021-05-15 热度:168
我有一个名为CUSTOMER的表,列数很少.其中之一是Customer_ID. 最初Customer_ID列不接受NULL值. 我已从代码级别进行了一些更改,因此默认情况下Customer_ID列将接受NULL值. 现在我的要求是,我需要再次使此列接受NULL值. 为此,我添加了执行以下查询: ALTER TA[详细]
-
Oracle:如何使用case来制定复杂约束
所属栏目:[百科] 日期:2021-04-03 热度:135
以下条件约束根本不起作用.是否有可能以一种有效的方式制定? ALTER TABLE eni_trasc_voci_pwr_fattADD CONSTRAINT tvp_constraint_1 CHECK (CASE WHEN TVP_CODICE_ASSOGGETAMEN = '-' THEN tvp_regione IS NULLEND); 解决方法 请尝试以下方法: ALTER TAB[详细]
-
如何为oracle数据库视图创建注释
所属栏目:[百科] 日期:2021-04-03 热度:69
我真的想为一个视图创建一个评论,并简要描述其目的.不幸的是,无法在oracle中为视图创建注释.此功能仅适用于表,列和物化视图.我想知道你是如何描述数据库视图的? 解决方法 尝试: comment on table name is 'text'; 该命令适用于视图.例如: CREATE OR REP[详细]
-
Oracle时间戳,最大值和最小值
所属栏目:[百科] 日期:2021-04-03 热度:160
我也在Oracle Doc中搜索以下内容: Oracle中Timestamp的范围是多少? 我知道它的日期是-4712,1月1日到9999年12月31日,但是对于Timestamp来说呢? 任何人可以搜索我的线索或提示吗? 解决方法 您可以随时尝试: SQL select to_timestamp( '9999-12-31 23:59[详细]
-
Oracle中的架构,用户和功能ID
所属栏目:[百科] 日期:2021-04-03 热度:147
我在oracle中对架构,用户和功能id感到很困惑.让我考虑两种不同的情况 案例I: 让我们考虑SCOTT@ORCL.如果我们认为SCOTT是用户.在创建用户时,它将创建一个模式.纠正我如果我错了.在这种情况下,当我们创建SCOTT用户时,就创建了SCOTT模式.假设我们创建另一个[详细]
-
oracle-adf – 哪个最好用? ADF面临组件或特立尼达组件?
所属栏目:[百科] 日期:2021-04-03 热度:95
我最近了解了Apache MYfaces的特立尼达.对于Web应用程序,我看到人们使用ADF面对组件. trinidad组件是否适用于具有丰富用户界面的Web应用程序? 解决方法 Trinidad和ADF face组件都基于JSF组件. ADF面部的组件集比Trinidad更丰富.您可以根据要使用的应用程[详细]
-
Oracle SQL:如何为每个“组”/“集群”选择N条记录
所属栏目:[百科] 日期:2021-04-03 热度:146
我有一个表big_table,有400万条记录,它们通过名为“process_type_cod”的列聚集在40组中.此列可能采用的值列表位于第二个表中.我们称之为small_table. 因此,我们将big_table与一个名为process_type_cod的NOT NULL FK指向small_table(假设两个表上的列名相[详细]
-
如何在Oracle PLSQL中将数字的小数位数扩展到最小?
所属栏目:[百科] 日期:2021-04-03 热度:192
我无法弄清楚如何选择以下内容: 123 - 123.00000123.12 - 123.12000123.123456 - 123.123456 我想将小数位数扩展为例如5位小数(最小值) 如果根本没有小数位,则应该有5个零. 如果有超过5个小数位,那就没问题. SELECT ROUND(123,5) FROM DUAL; 结果:123 而[详细]
-
oracle – 使用PL / SQL生成XLS文件
所属栏目:[百科] 日期:2021-04-03 热度:198
我想使用PL / SQL生成XLS文件.这包括将文本分成单元格,着色单元格,边界单元格和合并单元格. 这可能还包括: 不同的字体,大小,样式,对齐方式和文本颜色 不同的线条排列,样式和边框颜色 细胞的不同类型(数量,文本,时间,日期,布尔值,…) 可以请任何人指导我,[详细]
-
如何使用Oracle的DBMS调度程序跟踪正在运行的作业的状态?
所属栏目:[百科] 日期:2021-04-03 热度:78
这是否可以使用oracle的调度程序.我只是想跟踪当前正在执行的位置,作业运行的时间并获得反馈. dbms_scheduler.create_job( job_name = 'hello_oracle_scheduler',job_type = 'PLSQL_BLOCK',job_action = 'BEGIN DBMS_OUTPUT.PUT_LINE('' ''); DBMS_OUTPUT.[详细]
-
Oracle – 物化视图改变结构如此之慢
所属栏目:[百科] 日期:2021-04-03 热度:130
我有一个巨大的毁灭性视图,我必须调整.这是一个简单的调整,因为我只是在select语句中添加NVL函数. 即原版的… Select this,that..... 即改性 Select NVL(this,orThat) as this,NVL(That,orThis) as that 查询需要26秒才能运行,但由于检索到的行数(230万),[详细]
-
从Oracle数据库创建Excel电子表格
所属栏目:[百科] 日期:2021-04-03 热度:61
我在Oracle数据库中有一个表.我必须从Oracle表创建一个复杂的电子表格结构.我正在寻找实现这一目标的最佳方法.我可以使用SSIS或使用一些Oracle实用程序来创建电子表格. 任何帮助将非常感激. 提前致谢. 问候 DIBS 解决方法 我想问题是,你的“复杂结构”有多[详细]
-
oracle – 如何将数字列表传递给存储过程?
所属栏目:[百科] 日期:2021-04-03 热度:144
所以我有以下存储过程: CREATE OR REPLACE PROCEDURE stored_p( ntype IN NUMBER,p_ResultSet OUT TYPES.cursorType)ASBEGINOPEN p_ResultSet FORselect * from table where ttype in ntype;END stored_p 而且,我可以这样称呼它: VARIABLE resultSet REF[详细]
-
oracle – 从Query设置表单字段的值
所属栏目:[百科] 日期:2021-04-03 热度:135
我有一个表单域,其中一个值具有在应用程序设置表中定义的默认值.用户将在显示创建表单时看到默认值,但如果在保存新行之前需要将其更改为其他值. 我在字段默认情况下没有看到任何方式指定默认值是SQL查询的结果(例如,从app_defaults中选择default_rate,其中[详细]
-
在Oracle存储过程中简单选择
所属栏目:[百科] 日期:2021-04-03 热度:142
如何使用Oracle通过简单的select(SELECT * FROM TABLE)创建存储过程?此外,任何关于存储过程的好教程都会有很大帮助. 谢谢. 解决方法 这取决于您尝试从存储过程返回的内容(结果集与标量值)以及您所使用的Oracle版本(较新版本使这更容易). 这个问题可能是Ge[详细]
-
oracle – PARTITION BY 1是什么意思?
所属栏目:[百科] 日期:2021-04-03 热度:138
对于一对游标,其中在第一个FETCH之后立即需要结果集中的总行数(在一些试错之后),我想出了下面的查询 SELECT col_a,col_b,col_c,COUNT(*) OVER( PARTITION BY 1 ) AS rows_in_resultFROM myTable JOIN theirTable ON myTable.col_a = theirTable.col_zGROUP[详细]
-
Oracle聚合函数为组返回一个随机值?
所属栏目:[百科] 日期:2021-04-03 热度:97
标准SQL聚合函数max()将返回组中的最高值; min()将返回最低值. Oracle中是否有一个聚合函数来从组中返回一个随机值?还是一些技术来实现这一目标? 例如,给出表foo: group_id value1 11 51 92 22 42 8 SQL查询 select group_id,max(value),min(value),som[详细]
-
为什么此查询会导致Oracle中的Merge Cartesian Join
所属栏目:[百科] 日期:2021-04-03 热度:50
我有一个最近需要修改的查询. 这是原件 SELECT RTRIM (position) AS "POSITION",. // Other fields . . FROM schema.table x WHERE hours 0 AND pay = 'RGW' AND NOT EXISTS( SELECT position FROM schema.table2 y where y.position = x.position ) 这是[详细]
