问题标签 [toad-data-point]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2062 浏览

oracle - 在 Toad Data Point 中获取超过 1000 条记录

当我在 Toad Data Point 的编辑器窗口中运行查询时,它首先返回前 1,000 行。您必须单击“最后一条记录”按钮才能获得其余结果。有没有办法改变这种行为并让它返回所有行?

在此处输入图像描述

0 投票
1 回答
2663 浏览

oracle - 如何在 Toad Data Point Query Builder 中使用条件左连接?

我正在尝试在 Toad Data Point 中构建查询。我有一个子查询,它有一个行号来标识我感兴趣的记录。只有当行号为 1 时,这个子查询才需要连接到主表上。这是我试图可视化的查询:

当我尝试复制它时,行号条件被放置在全局 WHERE 子句中。这不是预期的功能,因为它有效地删除了子查询中没有匹配的任何记录,使其成为内部连接。

在此处输入图像描述

在此处输入图像描述

这是它生成的查询:

有没有办法让查询生成器将该行号条件放在左连接而不是全局 WHERE 子句上?

0 投票
1 回答
993 浏览

toad - Toad Data Point 将 sql 语句从 Oracle 导出到 Sql Server?

我们有一个远程 Oracle 数据库,我需要将该数据库中的数据导出到 sql server 数据库。它与 sql server 导入/导出实用程序相同,但使用 Toad 数据点。我对远程 Oracle 数据库具有只读访问权限,但我对本地 sql 服务器数据库具有所有者访问权限。

我试过的:我正在查看这个Toad 链接,但我没有Schema Browser; 我只有和“对象资源管理器”。我右键单击表格,但没有看到“将数据复制到另一个架构”选项。

然后我尝试右键单击表和“导出向导”,但我没有看到导出到另一个数据库的选项。所有选项都是硬文件(sql 脚本、CSV、制表符分隔等)。我会选择“Sql Script”,但数据太多,脚本会非常庞大​​。

最后,我尝试了“数据导出向导”,但没有看到导出到 sql server 数据库的选项。所以我被困住了。

本质上,问题是:如何使用 Toad Data Point 3.8 将数据从 Oracle 数据库导出到 sql server 数据库?

谢谢。

0 投票
1 回答
623 浏览

oracle - 使用 PL/SQL 游标为报告工具返回结果集

我是一名报告作家。我的查询通常是来自某个源(在本例中为 Oracle Exadata)的 SELECT 语句,这些语句从一个或多个表中进行选择、连接、WHERE 中的过滤器、HAVING 中的进一步过滤器组等。我通常对我的任何来源都有只读权限连接到。所以,我不能创建存储过程、包或函数。

我需要在复杂查询上使用高级功能,使用 FOR..LOOP、IF THEN ELSE 结构等来优化派生结果集以输出到 Qlikview 或 Tableau 等报告工具。

在我学习的过程中,我发现了很多关于在复杂逻辑结构中使用游标的课程,但每节课都使用 dbms_output.put_line 作为每次迭代的结果。输出最终在缓冲区中,而不是在结果集中。我了解到 SYS_REFCURSOR 是指向结果集的指针。听起来很有希望,但所有示例都以 CREATE OR REPLACE PROCEDURE/PACKAGE 开头。

如果我解释我想要的结果是什么,我希望你能填补我的理解中的空白:

我有一个复杂的查询,它通过 UNION 来合成多个 SELECT 语句,在 Join 和 Where 子句中使用子选择等。它返回一个几乎完整的结果集,但在将结果集发送到报告工具。

我可以:

这有效并验证了我可以遍历复杂查询、更新、过滤等结果的概念,但问题是....

它输出到缓冲区,而不是结果集。

我很可能误解了一些 PL/SQL 概念。我在这里和其他来源找到的所有研究示例都假设用户有能力创建函数、包等。

我仅限于从具有源只读权限的 QlikView ODBC 连接将其作为脚本启动。

鉴于我的局限性,有解决方案吗?

感谢您花时间阅读本文,如果您能提供连贯的答案,我们将不胜感激。

mfc


编辑:附加信息

我正在使用一个劳动力管理模式,该模式已去规范化并位于 Exadata 数据湖中。我有 2 个表 DET_SEG(详细段)和 GEN_SEG(一般段)。DET_SEG 包含 Employee 和 Segment Code 表、NOM_DATE、START MOMENT 和 STOP MOMENT 的 fk。代码有 2 种类型,加法和减法。加法是表示员工被分配到的业务单位的工作代码,减法代码是让员工下班的任何类型的代码,例如休息、午餐、生病等。所有代码都与一个表格相关联,该表格生成 30 分钟的时间间隔。由于代码可以占据一个完整或部分区间,并且它们可以跨越多个区间,我最终得到了 6 个独特的用例来解决:之前开始的代码,占据整个区间并在后续区间结束。之前开始的代码,内部是另一个。你可以想象其余的,我不会遍历它们。最终输出生成一个标题为“分钟”的计算列,指示加法或减法代码在间隔中占用的时间量。

我最终创建了 6 个独特的 SELECT 块 UNION'ed 一起输出倒数第二个解决方案。以下是较短 SELECT 之一的示例:

输出如下所示:

G_INTERVALS | 开始时刻 | 停止| 代码 | 登录 | 分钟
2017 年 4 月 17 日 12:00 | 2/17/17 12:00 | 2/17/17 12:15 | BRK1 | ABC123 | -15
17 年 4 月 17 日 12:00 | 2/17/17 12:00 | 2/17/17 08:00 | 移位 | XYZ321 | 30 17 年 4 月
17 日 12:30 | 2/17/17 12:45 | 2/17/17 01:45 | 午餐 | LK4567 | -15

每个用例的 Minutes 列的 Case 语句会发生变化,最终联接中的 ON 条件也会发生变化。虽然可能不是最有效的,但它生成的数据集几乎可以用于收缩报告

最后一个条件(以及这篇文章的原因)是 GEN_SEG 表。它包含 Day Long 事件的信息,例如 Planned Sick (SICKPL)、unplanned Sick (SICKUP) 等。它只有一个日期,没有 START 或 STOP 时刻。这是我寻求进一步改进的地方。使用游标遍历结果集和在 GEN_SEG 中找到的每个登录,对于每个 <0 的值,将其更改为 0 以将与减法代码关联的负值清零。

最终,我们希望发现劳动力中的收缩。员工时间表只是第一步。一旦包含计划内和计划外收缩的员工计划被细化,我将引入实际数据以进行进一步细化。

我怀疑我写了一部短篇小说,但我希望我已经包含了足够的细节来解释对二级细化的需要。如果您有任何想法或批评,我将不胜感激。

加油~!

0 投票
1 回答
40 浏览

mysql - 未使用带 ID 的 Where 子句时没有结果集

我试图弄清楚为什么当我取出 Account_ID 时我的代码没有返回任何数据。我希望它运行并找到每个满足加入条件的 Account_ID 和我想要返回的字段。这是在 MySQL 中,我在这里环顾四周并用谷歌搜索,但没有找到类似的东西,或者只是没有正确放置。所以,下面是代码,如果有人可以帮助我,我将不胜感激。该代码应为每个 Account_ID 返回 1 行,我不习惯使用 MySQL。版本 5.6.34 使用 Toad Data-Point 运行 sql 脚本。谢谢丹

0 投票
1 回答
141 浏览

sql - SELECT all from v_catalog.columns 不显示所有列

我正在运行以下语句,因为我正在寻找一个特定的列:

此查询的结果仅向我显示了五个模式的列。

另一方面,Toad对象资源管理器中的下拉菜单将显示 30 多个表模式。我认为所有这些表都会显示在上面的查询中。我对上面未显示的表格之一具有读取权限select,因此这不是权限问题。

我错过了什么吗?

0 投票
1 回答
218 浏览

sql - 在 TOAD 数据点中将两行分组为一

我当前的结果集如下:

我希望这是

或者也可以显示为

任何可能的信息都会非常有帮助。我尝试了 Pivot 功能,但由于某些原因,我无法正确使用它。我知道我们可以在 SQL Server 中执行此操作,但我是 TOAD 数据点的新手。

0 投票
1 回答
152 浏览

oracle - Toad:自动在两个 Oracle 表之间进行每日传输?

我正在尝试将行从一个 Oracle 表复制到另一个。由于我习惯了微软的 BI 工具,因此我尝试为此创建一个SSIS项目,但这是一场艰苦的战斗。

我们还有 Toad Data Point,这是我用来查询 Oracle 数据库的工具。

由于源表和目标表之间的唯一区别是表名,是否可以创建一个每天运行的作业,将数据从一个 Oracle 表复制到另一个?

我忘了提到这些表不在同一个数据库中。

0 投票
2 回答
1970 浏览

oracle - 在 Toad 中查看 pl/sql 存储过程的结果?

我是 Oracle 的新手,我用它Toad Data Point来创建和测试存储过程。

我创建了这个简单的存储过程:

我执行了这个,Toad 的结果是Executed Successfully.

现在,我想查看这个存储过程的结果。在Toad Data Point我输入以下内容:

我收到一个要求输入参数的弹出窗口。我单击“确定”并收到错误消息ORA-00900: invalid SQL statement

如何查看 SP 的dummy_sp结果Toad Data Point

SQL Server我可以运行exec usp_sales并查看select语句的结果。和 中必须有类似的东西OracleToad对吗?

0 投票
3 回答
416 浏览

oracle - 消除 Toad 数据点中的绑定变量弹出窗口?

我创建了这个stored procedureOracle使用Toad Data Point

我使用以下代码执行它,但我得到了Bind Variables弹出窗口,这是可以理解的:

我得到这个弹出窗口:

在此处输入图像描述

以下内容Executed Successfully和弹出窗口没有显示,但没有显示任何内容,因为我没有告诉它显示参考光标的内容:

我的问题:如何消除Bind VariablesToad 中的 Popup 或显示 a 的内容SYS_REFCURSORprint mycursor;适用于SQL DEVELOPER但不适用于 Toad。

我只想在没有额外输入的情况下测试存储过程。