-
Oracle插入if not exists语句
所属栏目:[站长百科] 日期:2021-05-22 热度:67
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开发的IDE [已关闭]
所属栏目:[站长百科] 日期:2021-05-22 热度:123
有没有任何免费的IDE用于Pl / SQL开发 我每天使用 SQL Developer开发包.虽然不完美,但它有一些有用的功能: 语法高亮; 自动完成; 调试(尽管不是现场请求,尽可能的告诉); 简单连接配置(基于JDBC和TNSNAMES); … 它也是免费的,不像之前提到的(肯定更好)Toad.[详细]
-
Oracle 9 – 重置序列以匹配表的状态
所属栏目:[站长百科] 日期:2021-05-22 热度:93
我有一个序列用于将我的(基于整数)的主键在oracle表中. 看来,这个序列并不总是被用来在表中插入新的值.如何使序列与表中的实际值相符? 如果ID是您的PK列的名称,PK_SEQ是您的序列的名称: 查找最高PK的值 SELECT MAX(ID)FROM tableName 查找下一个PK_SEQ的[详细]
-
oracle – Windows找不到“http:/.127.0.0.1:%HTTPPORT%/apex/f
所属栏目:[站长百科] 日期:2021-05-22 热度:59
我试图安装Oracle Express 11g,在我下载了zip文件OracleXE112_Win64之后,我解压缩它,然后打开Disk 1然后设置.我经历了整个安装过程,没有任何问题.但是当我打开“开始”时,我遇到了以下错误: Windows cannot find 'http:/.127.0.0.1:%HTTPPORT%/apex/f?p=4[详细]
-
在oracle中,如何更改会话以显示UTF8?
所属栏目:[站长百科] 日期:2021-05-22 热度:120
我不知道Oracle的生活中的加密语法.这是Oracle 10g 我的会话的NLS_LANGUAGE目前是默认为AMERICAN. 我需要能够显示UTF8字符. 以下是我的一些尝试,都不正确: ALTER SESSION SET NLS_LANGUAGE='UTF8'ALTER SESSION SET NLS_LANGUAGE='AMERICAN_AMERICA.UTF8'[详细]
-
Oracle:如何计算空和非空行
所属栏目:[站长百科] 日期:2021-05-22 热度:187
我有一个表,其中两列可能为null(以及一些其他列).我想计算列a,b,两列和两列都设置为null的行数. 在一个查询中可以使用Oracle吗?或者我必须为每个创建一个查询?不能使用组或其他一些我可能不知道的东西吗? COUNT(expr) 将计算expr不为空的行数,因此您可[详细]
-
在sqlplus / Oracle中将时代转换为日期
所属栏目:[站长百科] 日期:2021-05-22 热度:70
我有下表: 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[详细]
-
如何将字符串日期转换为oracle10g中的日期格式
所属栏目:[站长百科] 日期:2021-05-22 热度:70
我的日期值存储为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[详细]
-
在Oracle 10g中使用左连接删除
所属栏目:[站长百科] 日期:2021-05-22 热度:192
我有以下代码在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 热度:113
例如,给定的日期是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变量SQL赋值
所属栏目:[站长百科] 日期:2021-05-22 热度:82
尽管花了一个小时研究我似乎无法弄清楚如何正确定义变量然后在SQL中使用它. 这是我到目前为止所做的: DECLARE startDate DATE:= to_date(’03 / 11/2011′,’dd / mm / yyyy’); 其中我得到了答复: ORA-06550: line 1,column 63: PLS-00103: Encountere[详细]
-
Oracle TIMESTAMP WITH TIMEZONE命名区域与偏移量
所属栏目:[站长百科] 日期:2021-05-22 热度:195
在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-22 热度:198
我正在寻找一个禁用所有工作的脚本.现在我在Toad中突出显示它们,单击“脱机”按钮,然后提交更改.必须有一种方法可以在PL / SQL中执行此操作. 如果要阻止所有作业运行,可以更改初始化参数JOB_QUEUE_PROCESSES.如果将其设置为0,Oracle将不会运行使用DBMS_JOB[详细]
-
SELECT语句用于WHERE子句中的Count
所属栏目:[站长百科] 日期:2021-05-22 热度:190
我正在尝试构造正确的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-22 热度:145
我创建了一个包含列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 A[详细]
-
如果可能,Oracle数据库中的每个字段都应该具有检查约束吗?
所属栏目:[站长百科] 日期:2021-05-22 热度:55
如果我知道正确的字段格式,我应该为所有这些字段创建检查约束,还是会影响插入/更新的性能?将正则表达式用于复杂规则是一个好主意,还是应该只使用像case和length这样的简单约束? 这些字段已在应用程序级别进行验证. 通常,最好不要信任应用程序并使用检查[详细]
-
Oracle 11g dmp导入. ORA-39000 / ORA-39143错误
所属栏目:[站长百科] 日期:2021-05-22 热度:112
我在oracle和数据库中真的很新. 对于一个可能是愚蠢的问题感到遗憾. 这是我的问题.我有一个数据库导出(不是我的,所以我不知道它是如何导出的:有差异吗?),我想用以下脚本导入它: @Echo offBreak offRem fullimpdp.cmdset NLS_LANG=american_america.WE8M[详细]
-
在Oracle SQL Developer中使用Ref Cursor
所属栏目:[站长百科] 日期:2021-05-22 热度:119
我正在使用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.[详细]
-
将参数绑定到Oracle Dynamic SQL
所属栏目:[站长百科] 日期:2021-05-22 热度:197
我有一个接受多个参数的存储过程(即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 pas[详细]
-
PLSQL:VARBIABLE:= SEQUENCE.NEXTVAL或SELECT SEQUENCE.NEXTVA
所属栏目:[站长百科] 日期:2021-05-22 热度:64
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;BEG[详细]
-
Oracle:如何使用不同的where子句以最佳方式执行多个计数?
所属栏目:[站长百科] 日期:2021-05-21 热度:185
我需要计算来自同一个表的不同where子句的行.以下是我所需的输出 Bu #A #B #C #D #E #F #G #H #J #K #L #M #NGB01 267 284 84 45 35 32 458 801 111 899 892 56 99NL01 132 844 65 28 26 12 627 321 56 681 1062 127 128 每列都有自己的标准,到目前为止,我[详细]
-
如何使用Toad从Oracle中的函数获取返回值
所属栏目:[站长百科] 日期:2021-05-21 热度:186
如何在Toad中找到函数的返回值是什么? 我正在运行类似这样的代码: declare r number;begin r:= packagename.functionname(paraname);end; 我无法弄清楚如何将“r”返回到数据网格,一些帖子建议使用DBMS输出,但在运行代码时没有写入任何内容. 该函数执行[详细]
-
Oracle:不带列规范的插入
所属栏目:[站长百科] 日期:2021-05-21 热度:59
我有一个带有序列的oracle表和一个自动增加列的触发器. 现在我想做一个插入.通常我应该写: INSERT INTO table (column1,column2,...) VALUES (value1,value2) 但我只是想插入一个没有默认值的记录.如何在Oracle中执行此操作? `Mysql`: INSERT INTO table[详细]
-
Oracle空字符串
所属栏目:[站长百科] 日期:2021-05-21 热度:53
你们如何用Oracle处理空字符串? 声明#1:Oracle在“varchar2”字段中将空字符串(例如”)视为NULL. 声明#2:我们有一个定义抽象’表结构’的模型,其中我们有字段,不能为NULL,但可以是“空”.该模型适用于各种DBMS;几乎无处不在,一切都很好,但不是Oracle.您[详细]
-
oracle – 程序中出现奇怪的错误“Ora-01001无效游标”
所属栏目:[站长百科] 日期:2021-05-21 热度:147
昨天我在制作过程中遇到了一个奇怪的错误. 声明执行失败 if v_cursor%isopen then close v_cursor; -- here was an error end if; 经过一番挖掘,我发现问题出现在打开这个光标的子程序中.我通过在子程序中添加输出参数sys_refcursor来修复bug.为了澄清情况[详细]

浙公网安备 33038102330481号