由于这些聪明的代码,我知道如何在SQL Server中执行此操作
Use <database>
SELECT execquery.last_execution_time AS [Date Time], execsql.text AS [Script]
FROM sys.dm_exec_query_stats AS execquery
CROSS APPLY sys.dm_exec_sql_text(execquery.sql_handle) AS execsql
ORDER BY execquery.last_execution_time DESC
Run Code Online (Sandbox Code Playgroud)
消息来源: 恢复未保存的SQL查询脚本
有没有办法在Oracle SQL Developer中执行此操作?
我有用sqldeveloper编写的查询,但我不知道如何以整齐的顺序对齐或格式化查询.
PS:我不知道这里是否可以提出这个问题.如果有人知道答案,请回答.
有没有人知道是否有办法找到Oracle中列中最长行的长度?
基本上我需要得到最长行的长度,然后使用该长度加上1 SUBSTR来使列的输出比最长的字符串长一个字符.
谢谢
编辑:
感谢您的建议.
但是,这种MAX(LENGTH(column_name)) AS MAXLENGTH方法给了我想要的数字但是当我尝试使用它时,SUBSTR(column_name,1, MAXLENGTH)我得到一个无效的标识符错误.
所以我做了一个函数来返回我想要的数字然后使用:
SUBSTR(column_name,1,maxlengthfunc)
Run Code Online (Sandbox Code Playgroud)
这给了我以下输出:
SUBSTR(NAME,1,MAXLENGTHFUNC)
Run Code Online (Sandbox Code Playgroud)
而不是:
SUBSTR(NAME, 1, 19)
Run Code Online (Sandbox Code Playgroud)
并没有像我需要的那样缩小输出列的大小.
也
RTRIM(name)||' '
Run Code Online (Sandbox Code Playgroud)
在SQL开发人员中没有为我做任何事情.
谢谢.
当尝试使用Oracle SQL Developer连接到我的数据库时,我收到错误:
ORA-28001密码已过期
如何在SQL Developer中更改密码?
我为PostgreSQL添加了我的第三方JDBC驱动程序,显示了该选项卡.
但是,在我填写用户名/密码和主机名/端口,然后选择选择数据库 - 我得到:
Failure -FATAL: database "user1" does not exist
Run Code Online (Sandbox Code Playgroud)
还有谁有相同的问题吗?
我正在使用的JDBC驱动程序是postgresql-8.4-701.jdbc4.jar.
在SQL Developer中,我发现了上个月的一些SQL命令,但由于它只显示过去4-5天的记录,因此无法找到它.
有没有办法找到那些没有在SQL历史记录选项卡下显示的旧SQL命令.
谢谢.
我有名称以"TBL_*"开头的表,但我不能通过单个命令删除所有表.
我怎么能放下这张桌子?
我在测试机器中有一个数据库设置,在生产机器中有第二个.当我跑:
select to_number('100,12') from dual
Run Code Online (Sandbox Code Playgroud)
然后它在测试机器中出错.但是,这种说法在生产机器中运行得很好.
现在,当我检查NLS_NUMERIC_CHARACTERS时,我在两台机器上都看到','(逗号).还有其他地方我应该寻找小数设置吗?
干杯!
我的问题是:我在台式计算机上使用VMWare在虚拟机上运行Windows 10上的Oracle 10G.我可以使用SQL Developer(在我的桌面上而不是在虚拟机上)连接到多个用户(SYS,HR,OE,...)但是如果一段时间内没有运行任何SQL语句,请说2分钟,我丢失了连接,并收到连接关闭或IO故障等错误:连接由同行重置.
这可能与sp_reset_connection有关吗?
当我在我的虚拟机上打开SQL Plus时,即使它已经空闲了30分钟或更长时间,我也不会失去连接.所以现在我认为虚拟机和我的台式计算机之间可能存在问题.在此之前一切正常.
我尝试关闭最近安装的反恶意软件应用程序而没有任何结果.任何人都知道我可以做些什么来解决这个问题?
亲切的问候,Veek
我偶然发现了Keep-ALive Extension并尝试了它,但没有成功.标准设置为2分钟.我已将此值更改为1到60分钟,但是一旦我停止运行语句,我就会失去连接.必须有别的东西.我已经安装了最新的SQL Developer版本,但它仍然是相同的.(我确实从早期版本中导入了设置,也许我必须尝试不导入它们.)或许还有其他建议吗?
亲切的问候,
Veek
我希望100天前从08-APR-13获得日期.
用pl/sql怎么做?