增强版查询分析器功能帮助说明(17项主要变化)


一.智能感应(单独的ID,表名,字段名)并提示信息

激活方法:鼠标右键点击,或者ctrl+鼠标悬停

提示效果:

1.显示name,number数据

2.针对此ID快速查对应的分录or主单信息

 


二.竖式查看,ID的数据信息


三.多结果页签,标题栏显示中文



 


四.数据结果表,空白区可接受ID和表名的拖拽,并显示结果






五.括号匹配显示



六.编辑器内容拖放复制支持



七.标题行鼠标拖放支持(鼠标中键自动加逗号)



八.SQL语句格式化


九.json 或 map 格式化



十.数据表结果默认是只读查看模式,(可切换为编辑模式)


 

 


十一.默认开启代码助手,手动激活为alt+/ (可关闭)

在输入字段,表名时给出智能提示,

 

输入select, left join, right join, inner join ,on等关键字时给出智能提示



十二.数据表格中下钻查看ID记录(可多条)


 



十三.查找,查找下一个,匹配时给出高亮显示

 


十四.检查表中字段是否丢失



十五.查询客户端(或服务端)类加载的信息


十六.重建自动提示信息

所有的辅助数据都依赖于本地缓存的辅助信息文件,如果元数据变化了,可以通过重建来更新


十七.快速多行注释,取消注释

选中多行,按下 “ctrl + /” 键,进行注释语句 反注释语句


十八.脚本示例

oracle 恢复数据

select dbms_flashback.get_system_change_number from dual;

select count(*) from t_bd_bank as of scn 168425870;

insert into t_bd_bank ( select * from t_bd_bank as of scn 168425870);

select * from back_bd_bank AS OF TIMESTAMP TO_TIMESTAMP('2008-11-19 20:08:00','YYYY-MM-DD HH24:MI:SS');

FLASHBACK TABLE back_bd_bank TO BEFORE DROP;

ksql example:

/*dialect*/ :提示ksql不翻译 web

script example:

Packages.com.kingdee.eas.fm.common.FMHelper.gc()

frame = new java.awt.Frame("JavaScript")
frame.show()

单元测试

Packages.junit.textui.TestRunner.run(Packages.com.kingdee.eas.basedata.assistant.TestBankAccount);

Oracle script example:

-------oracle top 25:
/*dialect*/SELECT * FROM (SELECT sql_text, GREATEST (GREATEST (disk_reads, 0) /DECODE (GREATEST (executions, 0),0, -1, executions), 0 ) t FROM v$sql s WHERE parsing_user_id <> 0AND command_type <= 7ORDER BY t DESC)WHERE ROWNUM <= 25

set autotrace on

set autotrace on traceonly

MSsql server example:

SET SHOWPLAN_ALL { ON | OFF }

SET STATISTICS PROFILE { ON | OFF }

SET PARSEONLY { ON | OFF }

 

explain plan set statement_id = '111' for select * from t_nt_nttype

select * from plan_table