标签: oracle-sqldeveloper

在PL/SQL Developer中运行的日期查询显示时间,但在Oracle SQL Developer中不显示

在PL/SQL Developer中运行的同一查询显示时间,但它没有在Oracle SQL Developer中显示.有没有办法在SQL Developer中获得时间?

在SQL Developer中: 在此输入图像描述

在PL/SQL中:

在此输入图像描述

这是日期字段的详细信息:

在此输入图像描述

plsql plsqldeveloper oracle-sqldeveloper

1
推荐指数
1
解决办法
9636
查看次数

如果不同值的计数为空,如何显示0?

我的表有X个不同的供应商,每个供应商都有Y个目标(包括没有)

vendor varchar2(100),
location varchar2(100),
type varchar2(100),
rating varchar2(20),
control_objective varchar2(1000)
Run Code Online (Sandbox Code Playgroud)

现在我需要显示一个在以下脚本上运行的条形图

select trim(vendor)||' '||trim(location)||' '||trim(type1) AS vendor_location,
       count(distinct control_objective) as "Cont Obj" 
from some_table
where (Rating = 'Needs improvement' or Rating = 'Unacceptable') and 
      "Year" = '2011' and 
      Quarter = 'Q3'
group by trim(vendor)||' '||trim(location)||' '||trim(type1)
order by trim(vendor)||' '||trim(location)||' '||trim(type1);
Run Code Online (Sandbox Code Playgroud)

并产生以下输出

-----vendor_location----Cont Obj
1----Big Blue Car---------5
2----Big Red Car----------4
3----Small Pink Truck-----4
4----Small White Truck----2
Run Code Online (Sandbox Code Playgroud)

问题是,可能有第五个供应商,比如说Big White Van在客观领域没有价值因此它没有显示.但我希望它显示如下.

-----vendor_location----Cont Obj …
Run Code Online (Sandbox Code Playgroud)

sql oracle oracle11g oracle-sqldeveloper

1
推荐指数
1
解决办法
2117
查看次数

将日期文字绑定到Oracle SQL Developer查询中的参数

我在Oracle中有一个查询(部分)看起来像这样:

where Doc3.clinicalDate >= ml.convert_date_to_id(:DateBegin)
    and Doc3.clinicalDate < ml.convert_date_to_id(:DateEnd)
Run Code Online (Sandbox Code Playgroud)

当我将此查询放在SSRS中并设置报表和数据集参数时,它可以正常工作.但是,如果我将其粘贴到Oracle SQL Developer中,它会弹出一个窗口,要求我"输入绑定".当我输入"date'2011-06-01'"时,我收到错误"ORA-01858:找到一个非数字字符,其中数字是预期的".如何以实际可以理解的格式将日期传递给它?谢谢.

oracle plsql oracle-sqldeveloper

1
推荐指数
1
解决办法
8333
查看次数

我可以使用SQL Developer中的Oracle Apex访问在线托管的工作区吗?

我使用Oracle CMS在线创建了一个名为ITCMS的工作区.名为cmsonline的内部有一个模式.在创建工作区时,APEX没有询问我是否要创建sys或系统用户.

目前,我登录工作区的用户名是我的电子邮件ID.

是否可以使用SQL开发人员访问此在线工作区?

sql database oracle oracle-sqldeveloper oracle-apex

1
推荐指数
1
解决办法
3252
查看次数

是否有解决“带外中断”中 JDBC 驱动程序错误的方法?

当通过 VPN 和其他不太完美的网络使用时,SQL Developer 断开连接是一个长期存在的问题。

根据 SQL Developer Team 的一名成员的说法,这是 JDBC 驱动程序中的一个已知错误,无法应对“带外中断”。他还建议将AddVMOption -Doracle.net.disableOob=true设置为一种解决方法。查看更多信息: OTN 论坛:SQL 开发人员:无法查看表

我想问一下,是否有人知道这个错误正在解决,或者有比上面提出的更好的解决方案?

jdbc oracle-sqldeveloper

1
推荐指数
1
解决办法
3789
查看次数

Oracle SqlDeveloper找不到正确的JDK

我正在尝试在我的windows7机器上安装Oracle SQLDeveloper4.

我将JAVA_HOME设置为指向我的jdk 1.7,我添加到我的PATH变量%JAVA_HOME%/ bin.当我回显和java -version时,我可以看到它是Java 1.7,当我回显时,我可以看到它在%PATH%

我甚至在sqlDeveloper.conf文件中设置它指向我的jdk1.7;

 SetJavaHome C:\Java\jdk1.7
Run Code Online (Sandbox Code Playgroud)

但是,每当我运行sqldeveloper.exe时,我都会收到警告,说它无法在Java 1.6上运行,而且需要Java1.7!

如何在我的机器上安装这个愚蠢的东西?很沮丧..

java oracle oracle-sqldeveloper

1
推荐指数
1
解决办法
2万
查看次数

在PLSQL中授予UTL_HTTP权限

我想从我的函数中的某个网页获取HTML内容。我读过我可以用PLSQL中的UTL_HTML包来做到这一点。因此,我在项目中编写了以下代码:

v_webcontent := utl_http.request(v_weblink);
Run Code Online (Sandbox Code Playgroud)

在此先声明了v_webconent和v_weblink。在功能中运行此命令会导致PLSQL异常:PLS-00201: identifier 'UTL_HTTP' must be declared我想这个问题是因为该软件包不可用(来自此链接:相同的错误消息)。

我听从了建议。因此,我以SYSTEM角色的身份在sql developer中创建了一个新的数据库连接(SYS无法正常工作,它说我只能使用SYSDBA或SYSOPER登录,但两者都不会采用我在数据库中创建的标准密码)。然后,我在上面的链接中输入了代码。

GRANT EXECUTE ON SYS.UTL_HTTP TO [database];
Run Code Online (Sandbox Code Playgroud)

我创建的用户名为“数据库”。它首先给我一个没有[]方括号的错误。表格或视图不存在,因此我将其放在方括号中。现在它给出了错误:

    Error starting at line : 1 in command -
GRANT EXECUTE ON SYS.UTL_HTTP TO [database]
Error report -
SQL Error: ORA-00987: missing or invalid username(s)
00987. 00000 -  "missing or invalid username(s)"
*Cause:    
*Action:
Run Code Online (Sandbox Code Playgroud)

所以我不知道如何解决这个问题。在上面的链接中,OP说他还有另一个错误,因此我还检查了我是否没有同样的问题。我进入了:

SELECT * FROM dba_objects WHERE object_name='UTL_HTTP'
Run Code Online (Sandbox Code Playgroud)

它返回了4个条目。与所有者:SYS,SYS,PUBLIC和APEX_040000。

有人可以帮我吗?我需要以SYS身份登录并且使用什么密码?

settings plsql reserved-words oracle-sqldeveloper

1
推荐指数
1
解决办法
1万
查看次数

ORA-00936:缺少表达 - 原因是什么?

在Oracle SQL Developer中我正在运行:

SELECT 'XYZ' , * FROM ALL_TABLES ;
Run Code Online (Sandbox Code Playgroud)

并得到此错误:

ORA-00936: missing expression 00936. 00000 - "missing expression" *Cause:
*Action: Error at Line: 14 Column: 14

我运行时运行正常:

 SELECT 'XYZ' , * FROM ALL_TABLES ;
Run Code Online (Sandbox Code Playgroud)

非常感谢

oracle oracle-sqldeveloper

1
推荐指数
1
解决办法
1298
查看次数

Oracle Sql开发人员错误:无法安装某些模块

我从Oracle网站下载了sqldeveloper(sqldeveloper-4.1.3.20.78-no-jre)的新副本.当我解压缩它并启动GUI时,我不断收到以下错误消息:

警告 - 无法安装某些模块:动态模块配置 - 无法找到提供org.netbeans.Netbinox功能的模块.

我的系统:

  • Windows 7 32位Hp Probook.
  • Jdk 1.6,1.7,1.8在java/jdk子目录中可用.
  • 安装了Netbeans 8.0.2

java oracle netbeans oracle-sqldeveloper

1
推荐指数
2
解决办法
1万
查看次数

在PL/SQL中,如何从用户定义函数返回查询结果?

我从SQL Server来到Oracle 11g,我正在尝试使用SQL Developer创建一个简单的函数(getIDs),它将返回一个查询结果(SELECT id FROM employee).我在互联网上找到的任何东西似乎都没有用.这是我正在尝试的代码:

test_pkg:

CREATE OR REPLACE PACKAGE test_pkg AS 

    TYPE number_table IS TABLE OF NUMBER;

    FUNCTION getIDs RETURN number_table;

END TEST_PKG;
Run Code Online (Sandbox Code Playgroud)

test_pkg正文:

CREATE OR REPLACE PACKAGE BODY test_pkg AS

    FUNCTION getIDs RETURN number_table AS
        ids number_table;
    BEGIN
        SELECT id  BULK COLLECT INTO ids 
        FROM employee;
        RETURN ids;
    END getIDs;

END test_pkg;
Run Code Online (Sandbox Code Playgroud)

SQL Developer工作表:

SELECT * 
FROM TABLE(test_pkg.getIDs());

-- The above gives 
-- ORA-00902: invalid datatype


DECLARE
    nums test_pkg.number_table;
BEGIN
    SELECT column_value BULK COLLECT INTO nums …
Run Code Online (Sandbox Code Playgroud)

oracle plsql oracle-sqldeveloper table-functions

1
推荐指数
1
解决办法
413
查看次数