-
删除没有名称Oracle的外键
所属栏目:[百科] 日期:2021-01-07 来源:DaWei
我想在这里问一个非常基本的问题. 在创建表时或创建表后,我们可能/可能不会命名约束. 假设我选择不命名外键约束. 该表没有记录. 我可以在不命名的情况下删除外键名称. 我知道如何获取外键的名称,然后使用它删除 alter table my_table drop constraint fk_n[详细]
-
获取oracle客户端用户的IP地址
所属栏目:[百科] 日期:2021-01-07 来源:DaWei
我需要一个查询来获取已经与数据库建立会话的所有IP客户端用户,我的工作(医院)中有一个Oracle数据库服务器,有时数据库停止工作,无法执行Oracle完成的任何查询系统的模块是用户的接口,所以要解决它我们必须杀死连接到数据库的所有会话并让所有用户重新启动[详细]
-
Hikaricp Oracle连接问题
所属栏目:[百科] 日期:2021-01-07 来源:DaWei
我有以下代码来连接到oracle数据库.但是使用hikaricp我得到了例外. java.sql.SQLException: Invalid Oracle URL specified: OracleDataSource.makeURL 码: private static HikariDataSource dataSource() { final HikariDataSource hikariDataSource = ne[详细]
-
oracle – 如果表不存在则创建表,并在创建后输入一行
所属栏目:[百科] 日期:2021-01-07 来源:DaWei
如果表不存在,我需要创建一个表,并在创建表时为其添加一行. 我是oracle和PL / SQL的新手,所以我基本上需要等效的以下T-SQL: IF OBJECT_ID('my_table','U') IS NULLBEGIN CREATE TABLE my_table(id numeric(38,0),date datetime) INSERT INTO my_table VAL[详细]
-
oracle – 批量插入:有没有办法在违反约束时跳过下一条记录?
所属栏目:[百科] 日期:2021-01-07 来源:DaWei
我正在使用mybatis在oracle DB上执行大量批量插入. 我的过程非常简单:我从文件列表中获取记录,并在对数据执行某些检查后将它们插入到特定的表中. – 每个文件平均包含180.000条记录,我可以拥有多个文件. – 某些记录可以存在于多个文件中. – 如果每列都[详细]
-
oracle11g – ORA-28040:没有匹配的身份验证协议:Oracle 12c升
所属栏目:[百科] 日期:2021-01-07 来源:DaWei
我们已将Oracle数据库从11g迁移到12c. 我们有一个在 Java 1.5中运行并使用ojdbc14.jar的遗留应用程序. 我们的应用程序无法创建与数据库错误的连接说: java.sql.SQLException: ORA-28040: No matching authentication protocol 我决定回答ORA-28040: No ma[详细]
-
Oracle SQL中的字符串比较
所属栏目:[百科] 日期:2021-01-07 来源:DaWei
select * from employees where last_name between 'A' AND 'E'; 为什么回答“D”而不是“E”,是否还有其他方法可以获取详细信息 解决方法 where last_name between ‘A’ AND ‘E’; 字符串比较与比较数字不相似. 字符串比较是在其ASCII值上完成的.因此,[详细]
-
Io例外:将Oracle升级到12g后出现Oracle错误ORA-12650
所属栏目:[百科] 日期:2021-01-07 来源:DaWei
在我们的Oracle数据库从11g升级到12g之后,我们得到了低于Io异常的堆栈跟踪:Oracle错误ORA-12650.我该如何解决这个问题? 2015-10-26 14:59:36,319 [RMI TCP Connection(2)-127.0.0.1] u:/d: ERROR org.enhydra.jdbc.xapool - Error Exception in GenericP[详细]
-
oracle – 如何在使用GROUP BY CLAUSE的SQL查询中插入if else梯
所属栏目:[百科] 日期:2021-01-07 来源:DaWei
我正在使用ORACLE db,我正在尝试为以下要求创建SQL查询. 以下是我的快照: ID STATUS---------- 1 WORKING 1 QUEUING 1 SLEEPING 2 FAILED 2 SLEEPING 2 SLEEPING 3 QUEUING 3 IDLE 预期产量: 1 WORKING 2 FAILED 3 QUEUING 状态可以是WORKING,QUEUING,FA[详细]
-
Oracle如何计算在plsql块中插入的总行数
所属栏目:[百科] 日期:2021-01-07 来源:DaWei
我想要计算我在数据库中插入的数量 下面的查询返回一(1),虽然2行确实更新 begin Insert into APPLICATIONS (ID,ALIAS,NAME,STATUS) values (1000000386,'BB','Branch Budgets','I')); Insert into APPLICATIONS (ID,STATUS) values (1000000257,'TIME','Ti[详细]
-
Oracle SQL ROW_NUMBER()窗口,其条件基于滞后
所属栏目:[百科] 日期:2021-01-07 来源:DaWei
使用Oracle SQL只选择权限,我需要根据条件提供ROW_NUMBER输出.使用游标或循环这很容易,但目前我必须只使用SQL来执行此任务. 我一直在修补row_number()over子句,我认为这是正确的方法,但我现在卡住了. 我目前的代码 – 或者至少是它的代理: WITH MYTABLE ([详细]
-
oracle – EXECUTE识别存储过程,CALL不识别
所属栏目:[百科] 日期:2021-01-07 来源:DaWei
当我尝试使用EXECUTE运行存储过程时,proc运行正常.当我使用CALL时,我得到“ORA-06576:不是有效的函数或过程名称”.我通过蟾蜍直接连接.为什么我不能使用电话? 我试过这两个电话: CALL(BPMS_OWNER.DAILY_PARTITION_NOROTATE('MIP_TEST',5,'MIP_TEST_',FA[详细]
-
oracle – 有没有办法在指定提交计数时执行INSERT INTO SELECT语
所属栏目:[百科] 日期:2021-01-07 来源:DaWei
DB:Oracle 11g 有没有办法做以下事情: INSERT INTO T1 (V1,V2)COMMIT EVERY XASSELECT (V1,V2) FROM T2; 我知道如何循环游标,但我正在寻找更精简的东西. PL / SQL很好,但没有循环. 使用SQL提示也很好. 如果这只是oracle无法处理的事情,那么悲伤就会随之[详细]
-
在Oracle PLSQL中将date =明天设置为静态时间?
所属栏目:[百科] 日期:2021-01-07 来源:DaWei
所以我需要设置一个等于明天日期的DATE变量,我需要将时间设置为12:00 AM(静态).我有以下代码可行,但我认为有一种更清洁的方式,我错过了. end_date:= to_date((EXTRACT(MONTH FROM sysdate+1))||'/'|| (EXTRACT(DAY FROM sysdate+1))||'/'|| (EXTRACT(YEAR[详细]
-
Oracle未定的订单
所属栏目:[百科] 日期:2021-01-07 来源:DaWei
我正在尝试将分页添加到简单的选择查询中,例如 select rownum rownum_,t.* from (select id,name from table) twhere rownum =4 但是,当条件存在且条件不存在时,上述查询的行为会有所不同.但是在删除名称列时,行为是一致的.有谁能说出原因? 我知道rownum[详细]
-
Oracle:ROWID是NUMBER还是VARCHAR?
所属栏目:[百科] 日期:2021-01-07 来源:DaWei
在Oracle中,ROWID是NUMBER还是VARCHAR? 谁能帮我吗? 解决方法 都不是. ROWID是一个ROWID: http://www.orafaq.com/wiki/ROWID[详细]
-
database – 更改Oracle中的主键值
所属栏目:[百科] 日期:2021-01-07 来源:DaWei
有没有办法将另一个表引用的主键的值更改为外键? 解决方法 更简单的替代方法是插入新行并删除旧行. (在执行删除之前更新其他表中的任何引用行)[详细]
-
错误PLS-00103在Oracle中编译用户定义的函数
所属栏目:[百科] 日期:2021-01-07 来源:DaWei
我正在尝试在Oracle中创建一个用户定义的函数,当给定包含日期子字符串的文本参数时,它将返回DATE.我已经尝试了几种写这个方法,似乎都抛出了同样的错误: CREATE OR REPLACE FUNCTION lm_date_convert (lm_date_in IN VARCHAR2(50)) RETURN DATE DETERMINIS[详细]
-
长期的Oracle用户切换到MySQL,任何需要注意的问题?
所属栏目:[百科] 日期:2021-01-07 来源:DaWei
碰巧过去10年中的所有项目都是将Oracle作为数据库服务器.现在,我正在开始自己的 MySQL项目(最新的稳定版). 是否存在任何陷阱(Oracle用户无法正常工作)?与事务管理,锁定,隔离级别,索引,那种东西有关. 我主要是Java开发人员,所以我对如何从应用程序服务器看[详细]
-
oracle – TransactionScope和存储过程?
所属栏目:[百科] 日期:2021-01-07 来源:DaWei
我有两个PL / SQL存储过程,每个过程处理自己的事务(如果发生错误,则开始/提交和回滚).来自.Net代码我将这两个SP称为如下所示. using (TransactionScope ts = new TransactionScope()) { CallSP1(); CallSP2(). ts.SetComplete(); } 如果我的SP2调用失败,它[详细]
-
oracle11g – 停止假脱机打印使用的sql查询(Oracle)
所属栏目:[百科] 日期:2021-01-07 来源:DaWei
我在SQLplus中运行了这个 set feedback offset pagesize 0spool TypeDrop.sqlselect distinct 'drop type '||object_name|| ';' from user_objects where object_type='TYPE';spool off 它打印到TypeDrop.sql: SQL select distinct 'drop type '||object_[详细]
-
用于在另一个Oracle包中调用过程/函数的开销
所属栏目:[百科] 日期:2021-01-07 来源:DaWei
我们正在讨论将通用函数/过程放在单独的包中或在每个包中使用本地副本对性能的影响. 我的想法是,在包中使用公共代码会更清晰,但其他人担心性能开销. 思考/经验? 解决方法 把它放在一个地方并从许多人那里调用它 – 这是基本的代码重用.从另一个包调用一个[详细]
-
Oracle和auto_increment / identity
所属栏目:[百科] 日期:2021-01-07 来源:DaWei
在现代版本的Oracle中,是否有一些“标准”(存储过程,附加的CREATE语法等)方法来设置具有auto_increment / identity样式列的表,或者我们仍然无法手动创建表,创建序列,并创建触发器. 更新:我意识到Oracle没有auto_increment的概念.我感兴趣的是,如果任何标[详细]
-
oracle-apex – 刷新顶点中的一个报告区域
所属栏目:[百科] 日期:2021-01-07 来源:DaWei
我有10个clasic报告页面和10个表单区域(每个报告一个).在每个表单区域上都是带有动态动作巫婆的按钮 在表格中插入数据.我的问题是如何在插入数据后刷新一个报表,以便在报表中显示新数据.我试着添加另一个 动态动作(刷新区域)中的真实动作,但它没有任何效果[详细]
-
oracle – 使用输出变量动态调用PL / SQL过程
所属栏目:[百科] 日期:2021-01-07 来源:DaWei
我正在尝试使用动态sql来执行过程并检索输出参数: v_sql := 'BEGIN ' || p_procname || '(''' || p_input1 || ''',''' || p_input2 || ''',v_output1); END;';DBMS_OUTPUT.PUT_LINE(v_sql);EXECUTE IMMEDIATE v_sql; 我声明了v_output1变量,但是收到此错[详细]



浙公网安备 33038102331048号