JetBrains出品的DataGrip数据库工具,冲着鼎鼎大名而去,用的是最新版2017.2。数据库为oracle;今天就说说DataGrip对于oracle程序包编辑的问题;
1、界面
2、数据库驱动与连接配置
这时数据库已经连接成功!
3、打开要编辑的程序包;
打开程序包pk_dc_pos,点击某个函数进入包体,在最后加一段测试 ----------------------示例 -- 包体 -------------------------
点击同步按钮,注意:右边的一模一样的是重载的意思,不知道这样设计的人是怎么想的,要是一不小心按错了,功夫不都白费了?请大神指点。
点击执行按钮
结果是,在DataGrip中ok,我们打开pl/sql developer
并没有生效+_+b
4、编辑包头
刚刚说了编辑包体的问题,在说下编辑包头的问题
点击包体左侧的小按钮,会弹出包头的编辑区;
如上图
左侧向下的小箭头可以返回包体,但是请看标签,他是又重新打开了个标签 : pk_dc_pos[oracle - @192.168.4.185]这样又会又同步问题,一会再说;
在包头最后加上一句 -----------测试 包头 --------------------
点击执行,同步
用别的打开,还是没有变化;
并且最让人头疼的有两个
1、用pl/sql developer编译好的包,正常运行的。用他就报错:
2、重载按钮
就是箭头这个,傍边两个更无语,大家点一下就回到*了。
用了一天,代码提示很智能,界面也不错,但是对oracle包的编辑不好用。对包内函数与过程 单步测试 还没有找到~~~