-
2 votesanswersviews
删除表中的行基于第三个表中的列值
我有三个表Table1,Table2和Table3以及以下查询删除Table1中的行 delete from Table1 where EXISTS (select (1) from Table2 where Table1.col1=Table2.col1 AND Table1.col2=Table2.col2 AND Table1.col3=(select **Table3.co... -
42 votesanswersviews
插入如果不存在oracle
我需要能够运行Oracle查询,该查询将插入多个行,但它还会检查是否存在主键,如果存在,则会跳过该插入 . 就像是: INSERT ALL IF NOT EXISTS( SELECT 1 WHERE fo.primary_key='bar' ) ( INSERT INTO schema.myFoo fo ( primary_key, val... -
0 votesanswersviews
比较oracle sql中两个不同表中的两列是否存在差异
您好第一次发布SQL, 我需要比较SQL中两个不同表的两个不同列 . 例如,有两个表,每个表中都有一列,我需要比较它们 . Column1在table1中,column2在table2中 . 我需要比较column1和column2的差异,我已经在线查看但无法找到能够提供帮助的查询 . 基本上我需要从两个不同的表中找到两列中的不一致 . -
1 votesanswersviews
存储过程 . RefCursor声明问题
我正在尝试编写一个存储过程,我使用refcursor,但是当我尝试运行它时,Oracle告诉我没有声明refcursor 包: create or replace package types as type cursorType is ref cursor; end; / 程序: CREATE OR REPLACE PROCEDURE p_lista_veic_aluguer ( ESCR... -
0 votesanswersviews
PLS-00103:遇到符号“/”
我收到的错误取决于我是删除“/”还是留下它 . 随着 / : PLS-00103:遇到符号/ 没有 / : PLS-00103:遇到符号CREATE 我究竟做错了什么? CREATE OR REPLACE PACKAGE EMP_PACKAGE AS TYPE EMP_TYPE IS RECORD ( /* Employee Type */ employee_id... -
0 votesanswersviews
无法从客户端计算机连接到Oracle 12c
我花了3天时间试图弄清楚为什么我无法从客户端计算机连接到我的Oracle 12数据库 . 我已经阅读了很多文章和谷歌搜索,但还没有找到解决方案 . 我已经尽了一切可能并且已经知道了 . 所以我希望有人能指出我正确的方向 . 以下是一些细节: 安装了Oracle 12c的Win7 x64 . Windows Server 2012 R2(客户端,是的,此设置并不理想 . 稍后将解释原因) .... -
54 votesanswersviews
如何使用Oracle SQL Developer导出数据?
如何使用SQL Developer导出Oracle DB数据?我需要所有数据,表格,约束,结构等 . -
10 votesanswersviews
在Oracle中导入.sql文件?
我有.sql文件 . 我需要将它导入到oracle 11g . .sql文件包含所有表的ddl查询 . 如何将.sql文件导入oracle 11g . 我有sqldeveloper工具 . 提前致谢 . -
2 votesanswersviews
限制用户在Oracle SQL Developer中仅访问自己的表
我对SQL Oracle Developer中的权限,权限感到困惑 . 创建的用户可以访问所有架构/用户的表 . 我想限制数据库中的特定用户访问(ALTER,DROP,UPDATE等)只到他自己的表 . 任何人都可以指定我如何执行此任务 . 我的意思是从用户只能访问自己的表的系统权限中选择哪些权限 . 谢谢 -
0 votesanswersviews
Oracle ddl触发器无法正常工作
我是甲骨文的新手 . 我尝试创建触发器,它将记录ddl操作并将其插入到我的表中 . CREATE TABLE LOG_DDL ( LOG_TIME date, CURRENT_USER varchar2(255), type varchar2(30), name varchar2(30), sysevent varchar2(30)); create or replace trigger log... -
1 votesanswersviews
Oracle设置数据库以共享架构
我正在寻找设置Oracle数据库的最佳方法,以便多个角色可以与表共享单个模式 . 例如,我会有几个角色: 应用程序用户 N开发者用户 DBA用户 ...未来的用户类型 我已经能够创建组,为其他模式授予权限,并创建登录触发器以在登录时切换模式 . 但是,用户无法通过SQL Developer查看表 . -
1 votesanswersviews
在Oracle SQL Developer中看不到PostgreSQL公共模式
使用Oracle SQL Developer and PostgreSQL问题的答案,我已将Oracle SQL Developer(4.1.3.20)连接到我的PostgreSQL(9.1.20)数据库 . 但是,SQL Developer“Connections”浏览器中只显示数据库中对象的一个奇怪子集 . 特别: 公共模式(默认PG用户数据模式)未显示 . 但是如果我创建另一个模式(例如... -
-4 votesanswersviews
我可以通过SQL Developer导出另一个用户架构中的对象吗?
如果有人授予我对其模式中对象的 select 权限,如何使用SQL Developer导出其对象(如表和序列)和数据? 我尝试过使用数据导出向导但只允许我导出自己的对象和数据 . 有没有办法从别人的架构导出? -
1 votesanswersviews
oracle数据库导出导出的DDL在create table之前放置create视图
使用Oracle SQL Developer,我想使用 "Tools" > "Database Export" 菜单项将数据库导出到SQL脚本 . 我选择了要导出的所有DDL条目 . 现在的问题是生成的SQL文件将按顺序包含DROP TABLE / VIEW,CREATE VIEW,CREATE TABLE,INSERT DATA . 从尚未创建的表... -
2 votesanswersviews
无法使用tns连接到Oracle
我正在使用Oracle 11g R2数据库 . 我使用Oracle SQL Developer . 如果我创建一个新连接并检查基本连接类型并填写我可以连接的字段 . 如果我选择TNS并在下拉菜单中选择我想要的那个,它会显示Failure E / S Exception:网络适配器无法 Build 连接 . 这是tnsnames.ora . 我用它来连接2个数据库,dblilly和astrea . ... -
164 votesanswersviews
如何在Oracle SQL Developer中找到哪些表引用给定表?
在Oracle SQL Developer,如果我'm viewing the information on a table, I can view the constraints, which let me see the foreign keys (and thus which tables are referenced by this table), and I can view the d... -
309 votesanswersviews
如何使用Oracle SQL Developer生成实体关系(ER)图
我想使用Oracle SQL Developer为我的数据库表生成一个ER图,但我是Oracle和这个工具的新手 . 在SQL Developer中创建ER图的过程是什么? -
0 votesanswersviews
如何处理入站连接超时(ORA-3136)
请告诉我这个问题,因为我的两个节点RAC数据库在RAC服务器上的负载越来越大 . 可能是什么原因 . 我可以做些什么来停止重复 . 在警报日志中,我们可以在应用程序连接命中数据库时递归地看到以下错误 . 警告:入站连接超时(ORA-3136) 此外,在sqlnet.log文件中有以下条目 Fatal NI connect error 12170. VERSION INFORMATION: ... -
0 votesanswersviews
从Linux服务器的sqlplus插入时,Windows-1252(80-9F)控制字符作为inserted插入到oracle db中
当我从Windows中的sql developer插入Windows-1252(80-9F)控制字符时,它们被正确插入到oracle db中 . 但是当我在linux服务器中使用 sqlplus 时,控制字符在同一个数据库中插入为 . . 例如,当我在linux服务器sqlplus中执行以下语句时, insert into demo values ('“a”'); 我在db中插入以下输出: 一... -
0 votesanswersviews
如何在oracle中获得相同日期的数字?
我有这样的表: PK COUNTER READ READ_DATE 1 1 1 1/1/2017 2 1 2 1/1/2017 3 1 3 1/12/2018 4 4 4 1/12/2018 在 R... -
1 votesanswersviews
[A] Oracle.ManagedDataAccess.Client.OracleParameter无法强制转换为[B] Oracle.ManagedDataAccess.Client.OracleParameter
运行我的代码以从Oracle DB获取数据时,我遇到以下错误 . [A] Oracle.ManagedDataAccess.Client.OracleParameter无法强制转换为[B] Oracle.ManagedDataAccess.Client.OracleParameter . 类型A源自'Oracle.ManagedDataAccess,Version = 4.122.18.3,Cu... -
0 votesanswersviews
Oracle - 以正确的顺序从Schema导出DDL和数据
我需要从Oracle 12cR1架构创建DDL和Data的副本 . 我无法使用SYS或其他High Privileges用户 . 我只能使用模式凭据来使用SQL DEVELOPER . 我拥有的权利是: 在架构中创建和更改对象权限(例如CREATE TABLE) . 在架构中的表上插入,读取,更新和删除数据权限 . 对模式中的存储过程,函数和包执行权限 . 我可以使用Oracle ... -
2 votesanswersviews
Oracle - 自动导出/卸载数据
Oracle SQL Developer可以选择将查询结果的内容导出为各种格式(CSV /固定宽度/ Excel / XML) . 有没有办法让它自动化? 如果没有,有哪些免费工具可以让我自动导出为SQL Developer能够导出的相同格式? -
69 votesanswersviews
在SQL Developer中运行存储过程?
我正在尝试运行具有多个输入和输出参数的存储过程 . 只能通过导航其他用户|在我的“连接”面板中查看该过程|包裹| | 如果我右键单击,则菜单项为“Order Members By ...”和“Create Unit Test”(灰色显示) . 当用户访问过程时,似乎无法“运行”该过程 . 我一直试图找到一个如何创建匿名块的示例,以便我可以将该过程作为SQL文件运行,但是没有找到任何有效的方法 . ... -
0 votesanswersviews
Oracle Job Scheduler不会重复job_action
我想每5分钟重复一次工作 . 我有一个测试表,我填写随机日期 . 如果有比SYSDATE-5更旧的日期,那么我想删除它们 . 以下代码仅在我第一次启动调度程序时起作用,并且它从不重复job_action agaian: BEGIN SYS.DBMS_SCHEDULER.CREATE_JOB ( job_name => '"AUTHMGR"."Te... -
0 votesanswersviews
如何在SQL Developer中安排作业
我想安排一个程序在特定时间运行,一天三次:在12:00,16:00和18:30 . 有没有办法创建这样的工作(使用标准的SQL Developer工作向导)? 我安排了一份工作,设置了BYHOUR = 12,16,18和BYMINUTE = 0,30,但是它每天开始六次,这不是我想要的 . 提前感谢您的提示! -
-1 votesanswersviews
如何检查最后连接的用户,在oracle中的时间?
请告诉我当用户上次登录数据库时如何查找?请告诉我如何使用该命令检查此信息 . -
0 votesanswersviews
将此.RDL代码转换为可读的SQL查询代码
我正在研究一个长查询,作为rdl报告文件中的数据集,但是当我尝试将其转换为SQL代码时,我被停止了 . 我是新手,所以请帮助启发这段代码的内容 . IIf (Parameters!ORDER_SUPPORT_ID.Value ="",""," AND " & ReportingServices.ReportUtilitie... -
1 votesanswersviews
手动创建搜索栏,无需交互式报告 . (Oracle APEX)
我试图完全手动创建一个应用程序,而不使用任何交互式报告或生成PL / SQL . 目前一切正常,但是当我遇到搜索栏时我感到很难过,我在网上找不到任何帮助我的东西 . 我有一个名为“浏览职位空缺”的经典报告和一个“搜索”按钮;我还有'C1_JOB_TITLE_ITEM'搜索栏和一个名为'Search'的页面进程 . 在这个过程中我有这个代码: SELECT JOB_CODE, J... -
0 votesanswersviews
在sql中减去2个日期之后如何避免列中的零值?
我有这个问题: SELECT CREAD, DATE, NOTIFICATION, NVL (ROUND ((((:endate - :stdate) * 24) - CASE WHEN MAX(CREAD) = MIN(CREAD) THEN MAX(CREAD) ELSE MAX(CREAD) - MIN(CREAD) END) / COUNT(NOTIFICATION),2),0) &qu...