navicat 支持的不太好,首先排除
PL/SQL developer 老牌工具,对存储过程支持友好,SQL 的调优、视图函数之类的支持也很好。 缺点:太卡了,动不动就卡死。SQL 太长,没法折叠
SQL developer 官方出品,支持都很不错,但是本人更加习惯 plsql 。比起 PL/SQL 快很多 缺点:也是没办法折叠 SQL
Data gript JB 家出品,对 Oracle 的支持也很垃 跟 navicat 一样 pass 掉
人麻了,一个报表的 SQL 几百行,想要折叠也折叠不起来 有没有能够支持折叠 SQL 的工具啊
各位大佬推荐一下
我发现了SQL Developer的折叠功能了
例如有一个SQL
select *
from table_a
where srcid in (
select id
from table_b
where date between x and y
)
我可以在需要折叠的语句前面加上 块注释 /* */
select *
from table_a
where srcid in (
/* 子查询 */
select id
from table_b
where date between x and y
)
这样子查询就可以折叠了。 但是能折叠的判定很诡异,一个是块注释要按顺序输入,不能直接粘贴一块到那里。他要有先输入 /* 这两个字符,把后面的sql全部判定为注释,再输入 */才可以显示折叠
二是先在关键字select前输入块注释,显示折叠按钮后再换行,否则也没办法折叠
三是有的时候不会折叠全部的子查询,这个时候在子查询的最后一行同样输入一个块注释,这样就不会只折叠select而不折叠where了
1
ooyy 2023-09-14 09:42:19 +08:00
一直用 Toad Data Point ,也是很老牌的工具了,功能很全面,可以试试看
|
2
bthulu 2023-09-14 09:44:42 +08:00
最好就是不要用 oracle
|
5
worldqiuzhi 2023-09-14 09:53:15 +08:00
PL/SQL 最好用 卡就等呗 折叠美化 看和用可以不使用同一个工具
|
6
twofox OP @worldqiuzhi 等着等着,就给卡着半个小时了,强行关掉容易丢失写好的 SQL
|
7
princeofwales 2023-09-14 10:00:11 +08:00
PL/SQL Developer ,开发测试人员差不多人手一个
没感觉很卡啊,感觉卡的话就用旧版的 |
8
worldqiuzhi 2023-09-14 10:01:33 +08:00
@twofox 有终止执行 sql 的按钮 不用强制关掉 整个软件卡住 我基本没遇到过
|
9
Worldispow 2023-09-14 10:06:08 +08:00
@bthulu oracle 除了贵,其他方面真是吊着其他数据库锤,而贵恰恰是开发人员最不需要关心的。。。。。
|
10
Goalonez 2023-09-14 10:06:34 +08:00 via iPhone
sql 用 datagrip 写,感觉提示比较舒服,还能用 copilot ,表结构之类的感觉 plsql 的界面比较方便。
|
11
CloveAndCurrant 2023-09-14 10:16:49 +08:00
dbeaver ?
|
12
twofox OP @worldqiuzhi 我基本上获取字段提示、打开整个数据库的表的列表,都会卡死
@Goalonez 写 SQL 确实是 datagrip 比较好,但是其他的用起来太难受了, 我也不习惯两个来回切。写的时候我要看表结构 |
13
spacebound 2023-09-14 10:28:38 +08:00
你想要折叠 SQL 第一个想到的就是 navicat ,但是支持确实不太好。
目前在用 DbVisualizer ,功能也很全面(不支持折叠 SQL |
14
zbn 2023-09-14 11:18:06 +08:00
mac 用 wallet 去连 oracle cloud
一直报 /Users//Oracle/instantclient_19_8/libocijdbc19.dylib: dlopen(/Users//Oracle/instantclient_19_8/libocijdbc19.dylib, 0x0001): tried: '/Users//Oracle/instantclient_19_8/libocijdbc19.dylib' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64')), '/System/Volumes/Preboot/Cryptexes/OS/Users//Oracle/instantclient_19_8/libocijdbc19.dylib' (no such file), '/Users//Oracle/instantclient_19_8/libocijdbc19.dylib' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64')) 麻了 |
15
yakun4566 2023-09-14 11:21:37 +08:00
@CloveAndCurrant 之前都是用 plsql ,前年新入职这家公司都是用的 DBeaver ,用着也不错
|
16
ervqq 2023-09-14 11:33:47 +08:00 1
plsql + Data grip
|
17
sadfQED2 2023-09-14 11:41:20 +08:00 via Android
PL/SQL 没觉得卡+1
你换个版本试试? |
18
clf 2023-09-14 11:53:24 +08:00
plsql ,修改存储过程啥的还是得用这个。
DBeaver ,查询数据啥的很方便,打开很快,虽然其实也能做别的。 |
19
mango88 2023-09-14 11:54:51 +08:00
在用 DBeaver
|
21
runninghipp 2023-09-14 12:20:49 +08:00
dataGrip 语句块 debug ,
同样的插入脚本,dataGrip 的性能要比 PLsql 好很多;建议 OP 可以测试下; |
23
twinsdestiny 2023-09-14 14:09:50 +08:00
plsql 好用
|
24
neochen13 2023-09-14 14:26:42 +08:00
tableplus
|
25
chengquan17 2023-09-14 14:59:39 +08:00
以前都用 toad ,好用
|
26
ZZ74 2023-09-14 15:27:21 +08:00
PL/SQL 不二的选择
|
27
HeyHudy 2023-09-14 16:04:58 +08:00
dbeaver 不错的,开源免费
|
28
saulshao 2023-09-14 18:54:46 +08:00
DBEAVER ,你值得拥有,是非常好用的软件。
|