-
oracle-sqldeveloper – 如何更改Oracle SQL Developer / Oracle
所属栏目:[百科] 日期:2021-05-23 热度:50
每次运行Oracle SQL Developer或Oracle Data Modeler时,我收到以下错误消息: ora-01882 “timezone region not found” 挖掘这个问题,我发现Oracle SQL Developer和Oracle Data Modeler都表示,我的时区是欧洲/柏林,它没有列入Oracle的系统视图V $TIMEZONE[详细]
-
Oracle SQL GROUP BY“不是GROUP BY表达式”的帮助
所属栏目:[百科] 日期:2021-05-22 热度:65
我有一张table some_table +--------+----------+---------------------+-------+| id | other_id | date_value | value |+--------+----------+---------------------+-------+| 1 | 1 | 2011-04-20 21:03:05 | 104 || 2 | 2 | 2011-04-20 21:03:04 | 229[详细]
-
oracle – PL / SQL ORA-01422:精确的提取返回超过请求的行数
所属栏目:[百科] 日期:2021-05-22 热度:79
我得到这个错误我不知道是什么错了. “宣布 * 第1行出错 ORA-01422:精确提取返回超过请求的行数 ORA-06512:在第11行“ 这是我的代码 DECLARErec_EMPID EMPLOYEE.EMPID%TYPE;rec_ENAME EMPLOYEE.ENAME%TYPE;rec_JOB EMPLOYEE.DESIGNATION%TYPE;rec_SAL EM[详细]
-
oracle – PL / SQL中是否有散列函数?
所属栏目:[百科] 日期:2021-05-22 热度:162
我在PL / SQL中寻找一个哈希函数来获取一个varchar的哈希值.我在Oracle 10中发现一个名为dbms_crypto的包,其中包含一个函数dbms_crypto.hash,甚至其他包dbms_sqlhash.getHash,但是在我打电话给他们的时候,我有一个消息,因为它找不到它们… 有人知道我怎么[详细]
-
从一个表中选择,插入另一个表oracle sql查询
所属栏目:[百科] 日期:2021-05-22 热度:95
我试图从一个表中选择数据 并将数据插入另一个表 SELECT ticker FROM tickerdb; 使用OracleSql我试图 从tickerdb表中获取股票代号“GOOG” 并将t.ticker插入stockdb表. 从tickerdb表中选择 – 插入quotedb表 INSERT INTO quotedb (t.ticker,q.prevclose,q.[详细]
-
oracle – 如何从给定的日期获取一个月的最后一天?
所属栏目:[百科] 日期:2021-05-22 热度:180
例如,给定的日期是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_[详细]
-
在Oracle 10g中使用左连接删除
所属栏目:[百科] 日期:2021-05-22 热度:200
我有以下代码在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中可以找到的所有[详细]
-
如何将字符串日期转换为oracle10g中的日期格式
所属栏目:[百科] 日期:2021-05-22 热度:197
我的日期值存储为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 P[详细]
-
在sqlplus / Oracle中将时代转换为日期
所属栏目:[百科] 日期:2021-05-22 热度:141
我有下表: 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 recordi[详细]
-
Oracle:如何计算空和非空行
所属栏目:[百科] 日期:2021-05-22 热度:72
我有一个表,其中两列可能为null(以及一些其他列).我想计算列a,b,两列和两列都设置为null的行数. 在一个查询中可以使用Oracle吗?或者我必须为每个创建一个查询?不能使用组或其他一些我可能不知道的东西吗? COUNT(expr) 将计算expr不为空的行数,因此您可[详细]
-
在oracle中,如何更改会话以显示UTF8?
所属栏目:[百科] 日期:2021-05-22 热度:56
我不知道Oracle的生活中的加密语法.这是Oracle 10g 我的会话的NLS_LANGUAGE目前是默认为AMERICAN. 我需要能够显示UTF8字符. 以下是我的一些尝试,都不正确: ALTER SESSION SET NLS_LANGUAGE='UTF8'ALTER SESSION SET NLS_LANGUAGE='AMERICAN_AMERICA.UTF8'[详细]
-
oracle – Windows找不到“http:/.127.0.0.1:%HTTPPORT%/apex/f
所属栏目:[百科] 日期:2021-05-22 热度:195
我试图安装Oracle Express 11g,在我下载了zip文件OracleXE112_Win64之后,我解压缩它,然后打开Disk 1然后设置.我经历了整个安装过程,没有任何问题.但是当我打开“开始”时,我遇到了以下错误: Windows cannot find 'http:/.127.0.0.1:%HTTPPORT%/apex/f?p=4[详细]
-
Oracle 9 – 重置序列以匹配表的状态
所属栏目:[百科] 日期:2021-05-22 热度:162
我有一个序列用于将我的(基于整数)的主键在oracle表中. 看来,这个序列并不总是被用来在表中插入新的值.如何使序列与表中的实际值相符? 如果ID是您的PK列的名称,PK_SEQ是您的序列的名称: 查找最高PK的值 SELECT MAX(ID)FROM tableName 查找下一个PK_SEQ的[详细]
-
oracle – 用于Pl / SQL开发的IDE [已关闭]
所属栏目:[百科] 日期:2021-05-22 热度:86
有没有任何免费的IDE用于Pl / SQL开发 我每天使用 SQL Developer开发包.虽然不完美,但它有一些有用的功能: 语法高亮; 自动完成; 调试(尽管不是现场请求,尽可能的告诉); 简单连接配置(基于JDBC和TNSNAMES); … 它也是免费的,不像之前提到的(肯定更好)Toad.[详细]
-
Oracle插入if not exists语句
所属栏目:[百科] 日期:2021-05-22 热度:110
insert into OPT (email,campaign_id) values('mom@cox.net',100)where not exists( select * from OPT where (email ="mom@cox.net" and campaign_id =100)) ; Error report: SQL Error: ORA-00933: SQL command not properly ended 00933. 00000 – “SQ[详细]
-
oracle – PL / SQL函数参数
所属栏目:[百科] 日期:2021-05-21 热度:72
在PL / SQL中,下面的代码将失败.它不允许定义varchar2参数的大小.你知道为什么吗?我如何解决它? create or replace function logMessage(msg varchar2(2000))return number asbegin null; return 1;end logMessage;/ 错误信息是 1/33 PLS-00103: Encount[详细]
-
oracle – 外部表与SQLLoader
所属栏目:[百科] 日期:2021-05-21 热度:183
因此,我经常需要将数据加载到保存表中以运行一些数据验证检查,然后返回结果. 通常,我创建保存表,然后创建一个sqlldr控制文件并将数据加载到表中,然后运行我的查询. 有什么理由我应该使用外部表来代替东西吗? 他们会以什么方式让我的生活更轻松? 外部表的[详细]
-
如何检查Oracle补丁是否已安装?
所属栏目:[百科] 日期:2021-05-21 热度:156
如何检查Oracle中是否安装了所有服务和修补程序? 我有一个Oracle 10.2.0.2.0 db版本,想要安装补丁.另外,我想获得包含所有服务和补丁的列表. Here is an article on how to check and or install new patches : 要找到OPatch工具,请设置数据库环境变量,然[详细]
-
oracle – ORA-00955“名称已被现有对象使用”
所属栏目:[百科] 日期:2021-05-21 热度:51
我需要修改现有的PK.因此我放弃重新创建它. ALTER TABLE B DROP CONSTRAINT PK_B;ALTER TABLE B ADD CONSTRAINT PK_B PRIMARY KEY ("TYP","NR","HH","QUART"); 不幸的是,最后一个声明会给我一个错误ORA-00955 如果我创建PK约束,就像它最初定义的那样: ALT[详细]
-
oracle – 必须声明标识符? PL / SQL错误
所属栏目:[百科] 日期:2021-05-21 热度:92
这是我写的程序: set serveroutput on;declare b empl.name1%type; r varchar; --can i change this to r empl.designation%type; ?begin r:=designation; --getting input for the designation dbms_output.put_line('hello'); --random output to check[详细]
-
如何在Oracle 11上检查索引构建状态?
所属栏目:[百科] 日期:2021-05-21 热度:186
我在SQL索引创建中犯了一个可怕的错误: create index IDX_DATA_TABLE_CUSECO on DATA_TABLE (CUSTOMER_ID,SESSION_ID,CONTACT_ID) tablespace IDX_TABLESPACE LOCAL ; 正如您所看到的,我错过了关键字“ONLINE”来创建索引而不会阻止具有600m记录的高使用[详细]
-
TOAD for Oracle和Windows 7:无法初始化OCI.错误-1
所属栏目:[百科] 日期:2021-05-21 热度:71
我在 Windows 7 32位上运行的TOAD for Oracle 9.1出现问题,描述如下: 我的PC上安装了Oracle OraClient10g 10.0.2,我需要使用Toad 9.1.当我尝试登录服务器时,我通过TNS指定数据库,我输入用户名和密码,但是收到一条消息,出现以下错误: 无法初始化OCI.错误-[详细]
-
在Oracle 11g2 XE中编译PL / SQL函数有时会导致ORA-00600:内部
所属栏目:[百科] 日期:2021-05-21 热度:94
我有一个PL / SQL函数,我正在使用它有时编译好,但有时给我这个错误. ORA-00600: internal error code,arguments: [17285],[0x318FDE2C],[1],[0x273F1C60],[],[]00600. 00000 - "internal error code,arguments: [%s],[%s],[%s]"*Cause: This is the generi[详细]
-
oracle – 如何动态地将时间间隔添加到时间戳?
所属栏目:[百科] 日期:2021-05-21 热度:83
我需要在某些时候动态增加时间戳plsql变量. 所以,而不是这样做: timestamp_ := timestamp_ + INTERVAL '1' DAY; 我想做这样的事情: timestamp_ := timestamp_ + INTERVAL days_ DAY; 它确实不起作用. 我的最终目标是为具有可变到期日期的某些实体动态创[详细]
-
获取触发Oracle触发器的值
所属栏目:[百科] 日期:2021-05-21 热度:137
对Oracle触发器来说非常新.假设我在表emp中的插入上有一个触发器.有没有办法找出触发触发器的插入记录是什么.如果插入的记录是特定值,我希望触发器具有执行某些操作的代码. 假设您有一个行级触发器,您可以简单地使用:NEW伪记录 CREATE TRIGGER name_of_tr[详细]