-
在sqlplus / Oracle中将时代转换为日期
所属栏目:[百科] 日期:2021-05-22 热度:161
我有下表: SQL desc recording Name Null? Type -------------------- -------- ------ CAPTUREID NOT NULL NUMBER(9) STARTDATE NOT NULL DATE ENDDATE DATE STATE NUMBER(1) ESTIMATEDENDTIME NUMBER(13) 这是这个表的一行: SQL select * from recording[详细]
-
如何将字符串日期转换为oracle10g中的日期格式
所属栏目:[百科] 日期:2021-05-22 热度:107
我的日期值存储为varchar2,值为15 / August / 2009,4:30 PM,如何将其转换为适当的日期格式,如DD-MM-YYYY. 您可以使用TO_DATE函数将字符串转换为DATE,然后使用TO_CHAR将日期重新格式化为另一个字符串,即: SELECT TO_CHAR( TO_DATE('15/August/2009,4:30 PM'[详细]
-
在Oracle 10g中使用左连接删除
所属栏目:[百科] 日期:2021-05-22 热度:190
我有以下代码在MS SQL Server中工作正常: delete grpfrom grpleft join my_dataon grp.id1 = my_data.id1and grp.id2 = my_data.id2and grp.id3 = my_data.id3and grp.id4 = my_data.id4where my_data.id1 is NULL 基本上,我想删除在grp中可以找到的所有事[详细]
-
oracle – 如何从给定的日期获取一个月的最后一天?
所属栏目:[百科] 日期:2021-05-22 热度:109
例如,给定的日期是04/04/1924,我想找出1924年2月的最后一天. 我想出了add_month,但是如果我从数据源有不同的月份,似乎并不灵活 任何好的想法? Oracle具有 last_day() 功能: SELECT LAST_DAY(to_date('04/04/1924','MM/DD/YYYY')) from dual;SELECT LAST_DA[详细]
-
Oracle 11g dmp导入. ORA-39000 / ORA-39143错误
所属栏目:[百科] 日期:2021-05-20 热度:163
我在oracle和数据库中真的很新. 对于一个可能是愚蠢的问题感到遗憾. 这是我的问题.我有一个数据库导出(不是我的,所以我不知道它是如何导出的:有差异吗?),我想用以下脚本导入它: @Echo offBreak offRem fullimpdp.cmdset NLS_LANG=american_america.WE8MSW[详细]
-
在Oracle SQL Developer中使用Ref Cursor
所属栏目:[百科] 日期:2021-05-20 热度:106
我正在使用Oracle SQL Developer,但是在查看返回引用游标的包的结果时遇到问题.以下是包装定义: CREATE OR REPLACE package instance.lswkt_chgoff_recovas type rec_type is record ( source_cd lswk_tpr.gltrans.tpr_source_cd%TYPE,as_of_dt lswk_tpr.gl[详细]
-
将参数绑定到Oracle Dynamic SQL
所属栏目:[百科] 日期:2021-05-20 热度:198
我有一个接受多个参数的存储过程(即pName,pHeight,pTeam) 我有这样的查询: SQLQuery VARCHAR2(6000);TestCursor T_CURSOR;SQLQuery := 'SELECT ID,Name,Height,Team FROM MyTable WHERE ID IS NOT NULL ';-- Build the query based on the parameters passe[详细]
-
PLSQL:VARBIABLE:= SEQUENCE.NEXTVAL或SELECT SEQUENCE.NEXTVA
所属栏目:[百科] 日期:2021-05-20 热度:86
PL / SQL有什么区别: CREATE OR REPLACE FUNCTION WBAR_TEST_1 RETURN NUMBER IS LN_TMP NUMBER;BEGIN LN_TMP := SOME_SEQUENCE.NEXTVAL; RETURN LN_TMP;END WBAR_TEST_1; 和 CREATE OR REPLACE FUNCTION WBAR_TEST_2 RETURN NUMBER IS LN_TMP NUMBER;BEGIN[详细]
-
Oracle dba_data_files表不存在
所属栏目:[百科] 日期:2021-05-18 热度:74
我一直在尝试访问 dba_data_files table以查看是否为我的数据文件打开了自动扩展.但是,即使我使用的是Oracle 10g,这个表似乎也不存在: Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning,OLAP an[详细]
-
oracle – 获取SQL Plus以显示更详细的错误
所属栏目:[百科] 日期:2021-05-18 热度:182
安装我的应用程序时,用户必须启动SQL Plus并运行SQL脚本.该脚本包含创建许多表和许多PL / SQL函数和触发器等. 目前,某些功能在脚本中的顺序错误,因此用户当前会看到一些“使用编译错误创建的触发器”类型的消息.我相信这是因为函数/触发器依赖于其他函数,这[详细]
-
如何监控Oracle上的SQL活动?
所属栏目:[百科] 日期:2021-05-18 热度:117
我想找到一个类似于SQL Server Profiler的Oracle工具,但粗略搜索并没有产生任何好结果.我只想实时查看我的应用程序对数据库进行的查询. 有什么建议? Quest软件有一些非常好的Oracle工具.我认为 Foglight Performance Analysis for Oracle和 Spotlight都能满[详细]
-
oracle – 在plsql中的过程中测量sql语句的时间
所属栏目:[百科] 日期:2021-05-17 热度:194
我必须编写一个过程来保存表中任何sql语句的执行时间. 该过程通过exec measureqltime调用(‘sql statement as string’); 我的想法是这样的: --declarations timestart NUMBER; BEGIN dbms_output.enable; timestart:=dbms_utility.get_time(); EXECUTE IMM[详细]
-
oracle – 创建JDBC连接池Glassfish v3的异常
所属栏目:[百科] 日期:2021-05-17 热度:147
我在glassfish v3中创建连接池时遇到问题, 仅供参考我正在使用 Java EE glassfish包. 我的环境变量如下 Url: jdbc:oracle:thin:@localhost:1521:xeUser: sysPassword : xxxxxxxx 我认为我需要建立一个连接.但我得到以下例外 WARNING: Can not find resource[详细]
-
Oracle:如何在SQL查询中实现“自然”的顺序?
所属栏目:[百科] 日期:2021-05-17 热度:129
例如, foo1foo2foo10foo100 而不是 foo1foo10foo100foo2 更新:对自己编码排序不感兴趣(虽然这本身就很有趣),但让数据库为我做排序. 您可以在order-by子句中使用函数.在这种情况下, 你可以拆分的非数字和数字部分 字段并将它们用作两个排序标准. select * fr[详细]
-
database – Oracle中表行的创建日期时间是什么?
所属栏目:[百科] 日期:2021-05-17 热度:138
昨天我的朋友-BI专家 – 向我解释了一个oracle问题: 有一个包含大量数据的oracle数据库,但是它们没有为每个存储每个行的创建日期时间的表创建列. 那么在这种情况下,他如何获得每行的创建日期时间(时间戳)? 每行都有自己的系统变更编号(SCN).这恰好可以确定[详细]
-
您在范围内没有隐式应用程序:使用Oracle的PlayFramework
所属栏目:[百科] 日期:2021-05-17 热度:73
尝试使用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 im[详细]
-
oracle – 如何将序列中的下一个值转换为变量?
所属栏目:[百科] 日期:2021-05-17 热度:91
所以我正在编写一个存储过程,并且无法将序列的下一个值转换为变量. 序列名称将传递给函数,并存储为varchar2变量.如何将该序列中的下一个值转换为局部变量. 像这样的东西? create or replace procedure next_val (p_sequence_name varchar2)asv_nextval inte[详细]
-
oracle – 使用expdp备份数据库
所属栏目:[百科] 日期:2021-05-17 热度:95
当我使用此语句备份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 当[详细]
-
Oracle TIMESTAMP WITH TIMEZONE命名区域与偏移量
所属栏目:[百科] 日期:2021-05-16 热度:93
在oracle中,指定的时区是否始终存储? 我一直在我们的系统中测试这个列,在某些地方,时间戳显示为: 26-FEB-09 11.36.25.390713 AM +13:00 但其他时候是: 26-FEB-09 11.36.25.390713 AM Pacific/Auckland 如果将值存储为前者,是否表示实际时区未存储? 我担[详细]
-
脚本禁用Oracle中的所有作业(DBMS_JOB包)?
所属栏目:[百科] 日期:2021-05-16 热度:62
我正在寻找一个禁用所有工作的脚本.现在我在Toad中突出显示它们,单击“脱机”按钮,然后提交更改.必须有一种方法可以在PL / SQL中执行此操作. 如果要阻止所有作业运行,可以更改初始化参数JOB_QUEUE_PROCESSES.如果将其设置为0,Oracle将不会运行使用DBMS_JOB计[详细]
-
SELECT语句用于WHERE子句中的Count
所属栏目:[百科] 日期:2021-05-16 热度:67
我正在尝试构造正确的sql语句(Oracle)以获取每个customer_id的device_id的计数大于给定值.例如,我想知道拥有3个以上device_ids的customer_id.单个device_id只能有一个customer_id与之关联,而customer_id可能有许多device_id. Table:device_idcustomer_id....[详细]
-
oracle – 要修改的列不是标识列
所属栏目:[百科] 日期:2021-05-16 热度:82
我创建了一个包含列S_ROLL NUMBER(3)NOT NULL的表现在我想将此列作为标识列. 我用过这个命令 alter table studentsmodify(S_ROLL NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY); 然后我收到了这个错误. S_ROLL NUMBER GENERATED BY DEFAULT ON NULL AS[详细]
-
如果可能,Oracle数据库中的每个字段都应该具有检查约束吗?
所属栏目:[百科] 日期:2021-05-16 热度:129
如果我知道正确的字段格式,我应该为所有这些字段创建检查约束,还是会影响插入/更新的性能?将正则表达式用于复杂规则是一个好主意,还是应该只使用像case和length这样的简单约束? 这些字段已在应用程序级别进行验证. 通常,最好不要信任应用程序并使用检查约[详细]
-
oracle sql查询问题(按2列分组)
所属栏目:[百科] 日期:2021-05-15 热度:106
我的数据库中有一个名为testgroup的表,如下所示: I J ---------------------- ---------------------- 1 a 1 a 2 a 1 b 1 c 2 b 3 d 2 b 2 b3 d 现在,我想要的结果如下: I J COUNT(J) in I ---------------------- ---------------------- ---------------[详细]
-
用amp;符号前面的值查询 – 在Oracle中工作但在MySQL中不工作?
所属栏目:[百科] 日期:2021-05-15 热度:122
在 MySQL中,以下声明有效: mysqlinsert into emp1(empno,empname,empsal,empcity) values (100,'vinay',10000,'USA');**mysql select * from emp1;+-------+---------+--------+---------+| empno | empname | empsal | empcity |+-------+---------+------[详细]