我使用SQL Developer从Oracle数据库中删除了所有表.所有的桌子都在回收站里?我该怎么做才能获得所有数据?
我的命令有问题dbms_output.put_line().
我有一个变量pres_name,我想在屏幕上打印该值.因此我使用,dbms_output.put_line()但命令不接受这种类型的变量,但我发现他们使用它的所有网站dbms_output.put_line(varchar variable).但我得到这个警告:
Fehler(15,5):请-00306:Falsche Anzahl oder Typen von Argumenten in Aufruf von'PUT'
用英语讲:
调用put时参数的数量或类型错误
我使用的是Oracle sql developer.
代码:
create or replace
procedure ex10_1
(
pr_name varchar
)
as
cursor pres is select vice_pres_name from admin_pr_vp;
begin
open pres;
for pr_name in pres loop
dbms_output.put_line(pr_name);
end loop;
end;
Run Code Online (Sandbox Code Playgroud)
ps:代码还不完美.
当我尝试在Oracle SQL Developer中执行以下SQL语句时:
CREATE TABLE Nrom1Tab ( Sig TEXT NOT NULL PRIMARY KEY,
DocSubject TEXT,
DocClassification TEXT,
DepName VARCHAR,
OrgName TEXT,
FromInf TEXT,
ToInf TEXT,
DateInf TEXT,
NoteInf TEXT );
Run Code Online (Sandbox Code Playgroud)
它显示了这个错误:

我试图使用这样的数字列表.
SELECT *
FROM users
WHERE id in (list_of_ids)
Run Code Online (Sandbox Code Playgroud)
这是sql过程的一部分,变量'list_of_ids'是varchar,它包含这样的id:1,2,3,4,5 ........我如何使用这个列表和这个查询
在使用sql developer之前是否需要安装oracle db?我只是安装Oracle Sql Developer,我收到一个消息框说:"输入java.exe的完整路径名".
在我看来,Oracle Sql开发人员就像是Sql Server Management Studio,它在Sql Server之上运行.
我有一个varchar栏,我想转换yyyy-mm-dd hh:mi:ss成mm-dd-yyyy hh:mi:ss扔在一个日期.怎么做到呢?
我正在使用SQL开发人员,而我通常的工作主要是查询具有很长名称的数据库表.我没有数据库的管理员权限,因此我无法将表名更改为短名称.请将其作为集中式数据库许多办公室里的很多人都在工作.为了达到这一点,我希望能够为这些长表名提供简短的引用名称,这些名称对我的SQL开发人员来说是本地的.例如,如果表名是*I_am_a_long_name*,我想要一个简短的引用名称,如IAALN(短名称将由我提供)所以我可以写:
select * from IAALN;
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我一直在使用64Bit JDK 8u45的Windows 8.1 Pro(x64)中遇到GUI绘图问题。添加JVM属性“ sun.java2d.noddraw = true”无效。下拉菜单显示不正确。此外,对话框中缺少某些窗口控件。有关详细信息,请参见附件图像:

Oracle是否意识到这些问题?我问,因为我还没有找到解决方案。如果有人对这个问题有任何了解,请在这里发布,谢谢。
当我编译并运行程序时,我有点惊讶
绿色按钮如pic1所示,我从输出变量得到输出.
这是我的简单代码:
CREATE OR REPLACE PROCEDURE RUNPROCEDURE
(P_para1 in EMP.ID%type,P_PARA out SYS_REFCURSOR)
AS
BEGIN
OPEN P_PARA FOR
SELECT *
FROM emp
WHERE ID = P_para1;
END RUNPROCEDURE;
Run Code Online (Sandbox Code Playgroud)
但是当我从查询浏览器运行时,我没有看到任何输出:=
set serveroutput on;
declare P_PARA1 number;
P_PARA SYS_REFCURSOR;
begin
RUNPROCEDURE(
P_PARA1 => 2,
P_PARA => P_PARA
) ;
end;
/
Run Code Online (Sandbox Code Playgroud)
它只是显示
PL/SQL procedure successfully complete
Run Code Online (Sandbox Code Playgroud)
我没有看到任何输出.
任何帮助赞赏.
在Oracle SQL中,SQL Developer:我正在尝试创建两个表,每个表都有一个引用另一个表的主键的外键。
使用我的逻辑,我无法设置外键引用,因为另一个表尚不存在。
这是我如何构造的一般思路:
CREATE TABLE table1
(
column1 datatype PRIMARY KEY NOT NULL,
column2 datatype NOT NULL,
column3 datatype NOT NULL,
CONSTRAINT fk_keyname
FOREIGN KEY (colmn3)
REFERENCES otherTable (column3)
);
CREATE TABLE table2
(
column1 datatype PRIMARY KEY NOT NULL,
column2 datatype NOT NULL,
column3 datatype NOT NULL,
CONSTRAINT fk_keyname2
FOREIGN KEY (colmn3)
REFERENCES otherTable2 (column3)
);
Run Code Online (Sandbox Code Playgroud)
我遇到错误
ORA-00942:表或视图不存在
我已经通过首先创建父表来解决此问题,但是由于它们相互引用,我无所适从,因为在这种情况下必须互相引用。