问题内容: 我有3个数据库。1链接到2,2链接到3。我想从1查询3中的表。我尝试了third_db_tab @ 3 @ 2,但它不起作用。想知道这是否可能,如果可能,语法是什么。 问题答案: 我认为您可以通过创建同义词来做到这一点。在数据库2中创建一个同义词: 然后在数据库1中创建第二个同义词: 这未经测试(我现在没有运行三个数据库),但是我认为Oracle足够聪明,可以解开同义词。
问题内容: 我在理解带有case语句的oracle(12c)sql order by子句时遇到困难。我有一张包含以下数据的表格, 我正在执行以下sql查询,以便在oracle sql开发人员中为此表添加自定义订单。 这给出了以下结果: 但我希望结果应该是 当我按降序对dept_name进行排序时,我认为“培训”应高于“人力资源”。 我的理解哪里出错了?有人可以详细解释一下吗? 问题答案: 如果要按
问题内容: 我认为我有一个复杂的要求。 它是使用Oracle 10.2的组合排列,我能够使用笛卡尔联接来解决它,但是我认为它需要一些改进以使其更简单,更灵活。 主要行为。 输入字符串 :“一二” 输出 :’一’‘二’‘一二’‘二一’ 对于我的解决方案,我将字符串数限制为5(请注意,输出是阶乘附近的数字) SQL: 问题答案: 编辑:得到了通用的。最终真的很简单(但是花了我一段时间才到达那里) Ed
问题内容: 有一个序列,我需要找出哪个table.column获取其值。据我所知,Oracle没有跟踪这种关系。因此,在源代码中查找序列是唯一的方法。是对的吗? 任何人都知道某种找到这种序列表关系的方法吗? 问题答案: 在数据库中,您可以像这样搜索架构中所有已存储的代码: 在SQL Developer中,有一份报告可以做到这一点。
问题内容: 假设我有三个表:team,player,team_player。表team_player是一个桥接表,允许“多对多”关系。 当某人想要创建一个新团队时,他们指定该团队的初始球员。 如何在同一交易中同时插入team和team_player行?也就是说,我想在提交到新团队行之前插入所有team_player记录。我正在使用JDBC和Oracle。 当我尝试下面的代码时,即使team.id是
问题内容: 是否可以使用其他数据库中的SELECT创建表(在我的开发数据库中)? 我想要类似的东西: 有没有执行此操作的语法,还是我需要首先创建一个数据库链接? 问题答案: 您必须首先创建一个数据链接 。 除非创建数据库链接,否则Oracle无法查询其他数据库。如前所述,如果存在数据库链接,则必须执行以下操作:
问题内容: 例如,我有2个时间表:T1 和T2 我需要从T1获取最接近T2的时间。这些表之间没有关系。应该是这样的: 但是我不明白。有什么建议? 问题答案: 我相信这是您要查找的查询: 确保时间列具有相同的日期部分,否则t2.time-t1.time部分将无法正常工作。 编辑 :感谢您的接受,但本的下面的答案是更好。它使用Oracle分析功能,性能会更好。
问题内容: 首先,这个问题与 Oracle SQL Developer 3.2有关 ,与SQL * Plus或iSQL等无关。我做了很多搜索,但没有找到直接的答案。 我有几个试图自动化的脚本集合(顺便说一句,我的SQL经验很基础,而且大多基于MS)。我遇到的麻烦是通过相对路径执行它们。例如,假设此设置: 我想要一个类似这样的文件: 脚本/A/runAll.sql: 我收集的where表示SQL *
问题内容: 请解释一下如何在oracle中使用游标进行循环。 如果我使用下一个代码,一切都很好。 但是,如果我为此sql语句定义变量,它将无法正常工作。 错误:PLS-00103 问题答案: 要解决与第二种方法相关的问题,您需要使用 游标变量和打开游标并获取数据的显式方式。它不是 允许在循环中使用游标变量: 了解更多
问题内容: 在oracle中,我可以指定列,这将引发触发器的触发: 现在,我想执行以下操作:当 只 更新 一 列时,我不希望触发触发器。这怎么可能? 我可以列出除那一列之外的所有列,该列不应引起触发器的触发。对于具有许多列的表而言,这非常麻烦。 另一种方法是使用像这样的UPDATING函数: 但是,如果我立即更改了COL1 和 COL3,则该语句的计算结果为false。那不是我想要的,因为我只想更
问题内容: 我从未见过,但是是否可以有一个来自Oracle和SQl Server的SQL调用联接数据? 问题答案: 是的-Oracle和SQL Server均支持链接服务器概念。这样,您就可以使用4个部件名称来引用其他服务器。例如:
问题内容: 我正在构建一个包含数据的SQL语句,并且想知道是否会破坏Oracle 10g中的某些最大语句长度。 该语句大约为3 200 000字节,无法拆分,并且必须整体上可解析。 在我以这种方式投入太多时间之前,我想知道我是否会受到此声明的限制。 我正在使用SQL Developer,但我认为如果服务器可以做到,SQL Developer也可以。 问题答案: 没有固定号码。请参见“逻辑数据库限制
问题内容: 我正在尝试从Netezza将具有格式的记录插入Oracle,但是我得到的日期类型无效。 我该如何做到这一点? 问题答案: http://www.sqlfiddle.com/#!4/22115/1
问题内容: 我正在尝试为我的表创建一个触发器,该触发器根据某个标志设置为“ Y”的时间自动添加发布日期 我没有创建触发器的丰富经验,但到目前为止,这是我所拥有的 更新列时出现此错误 触发器“ USER.ADD_CREATE_DT”无效且重新验证失败 有任何想法吗? 谢谢 问题答案: 使用WHEN子句: 或使用IF: 在这种情况下,WHEN更合适,更有效。
问题内容: 我有以下SQL语句。 视图在哪里。 现在,我想添加一个或多个表作为联接,以便我可以在列上进行文本搜索,例如包含员工信息,并且可以与 我已经在表上为列创建了索引,但是由于我将sql语句修改为,因此无法与v_depts一起进行搜索 它给我错误 即使我已经为表中的emp_name列创建了索引。我怎么解决这个问题? emp_name的索引语句 问题答案: 我通常通过实例化它们的结构化XML视图