Tag: oracle

如何查看SQLDEVELOPER中的后台进程是否完整

我有一个csv卸载进程,我正在sqldeveloper中运行,popup一个进程窗口,显示出口的进度,它有一个选项来运行在后台进程,我select了这个选项,但现在我怎么知道过程是否完成?

是否有可能从数据库中生成Django模型?

我一直在与Django和Django ORM在家里搞混,我不得不说,我觉得这是在易用性方面最好的之一。 但是,我想知道是否有可能在“反向”使用它。 基本上我想要做的是从现有的数据库模式(从不使用django,是相当古老的项目)生成Django模型。 这可能吗? 更新:有问题的数据库是Oracle

确定我正在运行哪个版本的Oracle客户端的最佳方式是什么?

这个主题说了这一切:什么是最好的方式来确定我正在运行的Oracle客户端的确切版本? 我们的客户都在运行Windows。 我发现一个build议,运行tnsping实用程序,没有参数,它显示版本信息。 有没有更好的办法? 客户端安装是否将这些信息放在任何文本文件中?

我们可以在单个sql中使用多个“WITH AS” – Oracle SQL

我有一个非常简单的问题:oracle允许多个“WITH AS”在一个单一的SQL语句。 例: WITH abc AS( select ……) WITH XYZ AS(select ….) /*This one uses "abc" multiple times*/ Select …. /*using XYZ multiple times*/ 我可以通过多次重复相同的查询来使查询工作,但不想这样做,并利用“WITH AS”。 这似乎是一个简单的要求,但甲骨文不允许我: ORA-00928:缺lessSELECT关键字

Oracle SQL Developer – 缺less网格的查询结果窗口

我刚从MS sql server切换到Oracle。 我正在使用的查询工具是Oracle SQL Developer。 我遇到的问题是我不能让查询结果窗口坚持下去。 查询结果窗口是结果的网格视图。 当我打开一个新的“sql工作表”时,它似乎任意显示。 但不总是。 然后,一旦我运行一个查询,下次运行时就会消失。 任何人都可以指向我一个一致的方式离开这个结果网格激活? 非常感谢。

如何logging数据库

(注:我意识到这与您如何logging数据库结构很接近,但我不认为它是完全相同的。) 我已经开始在一个拥有数百个表和视图的数据库的地方工作,所有的名字都只有很less的元音,而且没有文档。 他们也不允许对数据库模式进行无端的更改,也不能在我自己的机器上触摸除testing数据库以外的任何数据库(这些数据库会被定期刷新并重新创build),所以我不能添加任何有助于任何人的注释。 我尝试使用“蟾蜍”创build一个ER图,但离开它跑了48小时后,它仍然没有产生任何可见的,我需要我的电脑回来。 我正在和其他一些最近的雇员谈话,我们都build议,无论什么时候我们困惑了一个特定的表或者它的某些列的含义,我们应该在开发者wiki中更新它。 那么做这个的好方法是什么? 只要列出表格/视图及其列,并填写它们,我们去吗? 我需要掌握的基本工具是Toad,Oracle的“SQL Developer”,MS Office和Visio。

如何使用Oracle SQL Developer连接到MySQL数据库?

我已经安装了Oracle SQL Developer,并且能够连接并查询Oracle数据库。 使用帮助 – >检查更新我能够安装Oracle MySQL浏览器扩展,但没有MySQL数据库的连接选项。

CASE .. WHEN在Oracle SQL中expression

我有1列的表,并有以下数据 Status a1 i t a2 a3 我想在我的select查询中显示以下结果 Status| STATUSTEXT a1 | Active i | Inactive t | Terminated a2 | Active a3 | Active 我能想到的一种方法是在select查询中使用Switch Whenexpression式 SELECT status, CASE status WHEN 'a1' THEN 'Active' WHEN 'a2' THEN 'Active' WHEN 'a3' THEN 'Active' WHEN 'i' THEN 'Inactive' WHEN 't' THEN 'Terminated' END AS StatusText FROM […]

从子查询中select*

我想得到column1的总和,column2的总和和总和。 在Postgres中,我可以这样做:( 注意明星) SELECT *, a+b AS total_sum FROM ( SELECT SUM(column1) AS a, SUM(column2) AS b FROM table ) 但在Oracle中,我得到一个语法错误,必须使用这个: SELECT a,b, a+b AS total_sum FROM ( SELECT SUM(column1) AS a, SUM(column2) AS b FROM table ) 我有很多列要返回,所以我不想在主查询中再次写入列名。 有没有简单的解决scheme? 我不能在内部查询中使用a + b,因为在这个地方还不知道。 我不想使用SELECT SELECT SUM(column1) AS a, SUM(column2) AS b, SUM(column1)+SUM(column2) AS total_sum 。

在Oracle中更快的selectSELECT COUNT(*)FROM sometable

我已经注意到,在Oracle中,查询 SELECT COUNT(*) FROM sometable; 大桌子很慢。 它看起来像数据库,它实际上每一行,并增加一个计数器一次。 我认为在表格的某个位置会有一个表格,表格有多less行。 因此,如果我想检查Oracle中表的行数,那么最快的方法是什么?