我想使用Oracle SQL Developer为我的数据库表生成一个ER图,但我是Oracle和这个工具的新手.
在SQL Developer中创建ER图的过程是什么?
我正在使用Oracle SQL Developer 3.0.试图找出如何将查询结果导出到文本文件(最好是CSV).右键单击查询结果窗口不会给我任何导出选项.
在Oracle SQL Developer中,可以在查看表时使用"数据"选项卡列出表中的数据.在那里可以添加,删除,编辑或只查看当前查看的表的记录
问题是我们经常需要一次查看多个表,然后我们需要打开多个选项卡,我不知道该怎么做的事情,任何消化.tq提前
默认情况下,Oracle SQL开发人员将日期值显示为15-NOV-11
.我想默认看时间部分(小时/分钟/秒).
有没有办法在Oracle SQL Developer中配置它?
在Oracle SQL Developer中,如果我正在查看表中的信息,我可以查看约束,这可以让我看到外键(以及此表引用哪些表),并且我可以查看依赖项以查看内容包等参考表.但我不知道如何找到哪些表引用该表.
例如,假设我正在看emp
桌子.还有另一个表emp_dept
,用于捕获哪些员工在哪些部门(emp
通过该表引用表emp_id
)的主键中工作emp
.有没有办法(通过程序中的某些UI元素,而不是通过SQL)找到emp_dept
表引用emp
表,而不必知道emp_dept
表存在?
以下是SQL Develoepr在结果窗口和导出时给我的内容:
CREATION_TIME
-------------------
27-SEP-12
27-SEP-12
27-SEP-12
Run Code Online (Sandbox Code Playgroud)
以下是运行相同查询/ db的另一个软件提供的内容:
CREATION_TIME
-------------------
2012-09-27 14:44:46
2012-09-27 14:44:27
2012-09-27 14:43:53
Run Code Online (Sandbox Code Playgroud)
如何让SQL Developer返回时间呢?
部分答案:
select TO_CHAR(creation_time,'DD-Mon-YYYY HH24:MI:SS') from
Run Code Online (Sandbox Code Playgroud)
如果有人知道如何设置默认值以显示完整信息,请在下面回答.
我已经获得了一个只有执行存储过程权限的SQL Server数据库的用户帐户.我将JTDS SQL Server JDBC jar文件添加到SQL Developer并将其添加为第三方JDBC驱动程序.我可以成功登录到SQL Server数据库.我得到了运行该过程的语法:
EXEC proc_name 'paramValue1' 'paramValue2'
Run Code Online (Sandbox Code Playgroud)
当我将其作为语句或脚本运行时,我收到此错误:
Error starting at line 1 in command:
EXEC proc_name 'paramValue1' 'paramValue2'
Error report:
Incorrect syntax near the keyword 'BEGIN'.
Run Code Online (Sandbox Code Playgroud)
我尝试将语句包装BEGIN/END
,但得到相同的错误.是否可以从SQL Developer调用该过程?如果是这样,我需要使用什么语法?
我的许多用户都不使用SQLPlus.我不能给他们改变用户.我们每隔60天就会过期密码.
我无法在SQL开发人员中使用SQLPlus命令"password".
因为我们有很多数据库,所以我不想写一个包来更改密码.我有更好的选择吗?
我正在评估Oracle SQL Developer.
我tnsnames.ora
已填充,并且tnsping
定义的连接tnsnames.ora
工作正常.但是,SQL Developer不显示任何连接.
Oracle SQL Developer Soars提到,如果
如果您的计算机上已经安装了Oracle客户端软件和tnsnames.ora文件,Oracle SQL Developer将自动从tnsnames.ora中定义的网络服务名称填充Connections导航器.
我还尝试设置我的TNS_ADMIN
环境变量,但重启SQL Developer后仍然没有显示连接.
有任何想法吗?
有没有成功使用SQL Developer和tnsnames.ora的人?
我正在运行一个非英语的Windows 7系统,显然Oracle SQL Developer(版本3.0.04.34,64位)试图根据操作系统自动猜测我的首选语言.有没有办法将语言改为英语?
我已经尝试过在http://misteratmisis.com/infotech/how-change-oracle-sql-developer-interface-japanese-english找到的提示,即添加VM选项
AddVMOption -Duser.language=en AddVMOption -Duser.country=US
在目录中存档ide.conf
/ide/bin
在SQL Developer安装目录中,如建议的那样,但这没有帮助.
解决方案(2012年9月13日编辑):
我决定再次尝试Alex K.提出的解决方案,这次它起作用,即添加
AddVMOption -Duser.language=en
Run Code Online (Sandbox Code Playgroud)
到sqldeveloper.conf
位于sqldeveloper\bin\
文件夹中的文件文件.我认为它现在可以正常工作,但之前没有,因为同时我在Windows 7中更改了我的UAC(用户访问控制)设置,因此默认情况下我是管理员.之前发生的事情可能是即使变化似乎存在,程序读取的配置文件也是另一个(阴影副本).
适用于Mac OS X的解决方案(2016年2月26日添加):
编辑文件
/Applications/SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf
并添加该行
AddVMOption -Duser.language=en
Run Code Online (Sandbox Code Playgroud)
(使用SQL Developer 4.1.3.20测试)