关键是免费!


这学期要学PLSQL所以专门研究了一下, 现在的解决方案勉强能满足需求了:

伺服器端用 docker+oracle11g来做

macOS在Docker上部署Oracle资料库?

blog.csdn.net

然后在客户端用SQL Developer来连接 这个是Oracle官方的 免费

尝试过navicat似乎对plsql的支持不太好, 比如获取用户输入就做不了;

尝试过tableplus似乎目前还不支持oracle, 但是看github主页写的是支持, 不知道是不是我姿势有问题;

尝试过oralce官方提供的SQLDeveloper但是异常卡顿, 打开卡, 执行卡, 更别提自动补全了简直糟心;

最终决定的完美方案是用JB家的datagrip 刚用的时候也是不能看到dbmsoutput的, 也不能获取输入, 经过设置(下方终端左边的工具栏有一个按钮是显示oracle输出, 设置中可以设置dialect为oracle sql plus 就可以获取用户输入了, 也可以右键选中代码块选择dialect)

所以 最终方案是docker(oracle 11g xe简略版) + DataGrip;


DataGrip 使用起来很爽...
PLSQL Developer 也不免费好吗?干嘛到了Mac下就要免费的?
Oracle SQL Developer ,甲骨文官方的,为什么不用


SQL Developer
可以用TOAD
RazorSQL - SQL Query Tool and SQL Editor for Mac OS X, Windows, and Linux


推荐阅读:
相关文章