# 增强版查询分析器功能帮助说明(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