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

在PL/SQL中:

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

我的表有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) 我在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 CMS在线创建了一个名为ITCMS的工作区.名为cmsonline的内部有一个模式.在创建工作区时,APEX没有询问我是否要创建sys或系统用户.
目前,我登录工作区的用户名是我的电子邮件ID.
是否可以使用SQL开发人员访问此在线工作区?
当通过 VPN 和其他不太完美的网络使用时,SQL Developer 断开连接是一个长期存在的问题。
根据 SQL Developer Team 的一名成员的说法,这是 JDBC 驱动程序中的一个已知错误,无法应对“带外中断”。他还建议将AddVMOption -Doracle.net.disableOob=true设置为一种解决方法。查看更多信息: OTN 论坛:SQL 开发人员:无法查看表
我想问一下,是否有人知道这个错误正在解决,或者有比上面提出的更好的解决方案?
我正在尝试在我的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!
如何在我的机器上安装这个愚蠢的东西?很沮丧..
我想从我的函数中的某个网页获取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身份登录并且使用什么密码?
在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网站下载了sqldeveloper(sqldeveloper-4.1.3.20.78-no-jre)的新副本.当我解压缩它并启动GUI时,我不断收到以下错误消息:
警告 - 无法安装某些模块:动态模块配置 - 无法找到提供org.netbeans.Netbinox功能的模块.
我的系统:
我从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)