V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
twofox
V2EX  ›  Oracle

Oracle 数据库最好的连接工具是什么

  •  
  •   twofox · 2023-09-14 09:36:45 +08:00 · 3191 次点击
    这是一个创建于 420 天前的主题,其中的信息可能已经有所发展或是发生改变。

    navicat 支持的不太好,首先排除

    PL/SQL developer 老牌工具,对存储过程支持友好,SQL 的调优、视图函数之类的支持也很好。 缺点:太卡了,动不动就卡死。SQL 太长,没法折叠

    SQL developer 官方出品,支持都很不错,但是本人更加习惯 plsql 。比起 PL/SQL 快很多 缺点:也是没办法折叠 SQL

    Data gript JB 家出品,对 Oracle 的支持也很垃 跟 navicat 一样 pass 掉

    人麻了,一个报表的 SQL 几百行,想要折叠也折叠不起来 有没有能够支持折叠 SQL 的工具啊

    各位大佬推荐一下

    第 1 条附言  ·  2023-09-14 12:03:55 +08:00

    我发现了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了

    28 条回复    2023-09-14 18:54:46 +08:00
    ooyy
        1
    ooyy  
       2023-09-14 09:42:19 +08:00
    一直用 Toad Data Point ,也是很老牌的工具了,功能很全面,可以试试看
    bthulu
        2
    bthulu  
       2023-09-14 09:44:42 +08:00
    最好就是不要用 oracle
    twofox
        3
    twofox  
    OP
       2023-09-14 09:46:24 +08:00
    @bthulu 跑了十年的 erp ,说不用就不用。。闹着玩呢。信不信我跟老板说切数据库,下午我就被切了
    twofox
        4
    twofox  
    OP
       2023-09-14 09:46:35 +08:00
    @ooyy 好嘞,我看看
    worldqiuzhi
        5
    worldqiuzhi  
       2023-09-14 09:53:15 +08:00
    PL/SQL 最好用 卡就等呗 折叠美化 看和用可以不使用同一个工具
    twofox
        6
    twofox  
    OP
       2023-09-14 09:55:03 +08:00
    @worldqiuzhi 等着等着,就给卡着半个小时了,强行关掉容易丢失写好的 SQL
    princeofwales
        7
    princeofwales  
       2023-09-14 10:00:11 +08:00
    PL/SQL Developer ,开发测试人员差不多人手一个
    没感觉很卡啊,感觉卡的话就用旧版的
    worldqiuzhi
        8
    worldqiuzhi  
       2023-09-14 10:01:33 +08:00
    @twofox 有终止执行 sql 的按钮 不用强制关掉 整个软件卡住 我基本没遇到过
    Worldispow
        9
    Worldispow  
       2023-09-14 10:06:08 +08:00
    @bthulu oracle 除了贵,其他方面真是吊着其他数据库锤,而贵恰恰是开发人员最不需要关心的。。。。。
    Goalonez
        10
    Goalonez  
       2023-09-14 10:06:34 +08:00 via iPhone
    sql 用 datagrip 写,感觉提示比较舒服,还能用 copilot ,表结构之类的感觉 plsql 的界面比较方便。
    CloveAndCurrant
        11
    CloveAndCurrant  
       2023-09-14 10:16:49 +08:00
    dbeaver ?
    twofox
        12
    twofox  
    OP
       2023-09-14 10:17:08 +08:00
    @worldqiuzhi 我基本上获取字段提示、打开整个数据库的表的列表,都会卡死
    @Goalonez 写 SQL 确实是 datagrip 比较好,但是其他的用起来太难受了, 我也不习惯两个来回切。写的时候我要看表结构
    spacebound
        13
    spacebound  
       2023-09-14 10:28:38 +08:00
    你想要折叠 SQL 第一个想到的就是 navicat ,但是支持确实不太好。
    目前在用 DbVisualizer ,功能也很全面(不支持折叠 SQL
    zbn
        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'))
    麻了
    yakun4566
        15
    yakun4566  
       2023-09-14 11:21:37 +08:00
    @CloveAndCurrant 之前都是用 plsql ,前年新入职这家公司都是用的 DBeaver ,用着也不错
    ervqq
        16
    ervqq  
       2023-09-14 11:33:47 +08:00   ❤️ 1
    plsql + Data grip
    sadfQED2
        17
    sadfQED2  
       2023-09-14 11:41:20 +08:00 via Android
    PL/SQL 没觉得卡+1

    你换个版本试试?
    clf
        18
    clf  
       2023-09-14 11:53:24 +08:00
    plsql ,修改存储过程啥的还是得用这个。

    DBeaver ,查询数据啥的很方便,打开很快,虽然其实也能做别的。
    mango88
        19
    mango88  
       2023-09-14 11:54:51 +08:00
    在用 DBeaver
    twofox
        20
    twofox  
    OP
       2023-09-14 11:56:37 +08:00
    @sadfQED2 用过很多个版本了,一样觉得卡顿的
    runninghipp
        21
    runninghipp  
       2023-09-14 12:20:49 +08:00
    dataGrip 语句块 debug ,
    同样的插入脚本,dataGrip 的性能要比 PLsql 好很多;建议 OP 可以测试下;
    yulgang
        22
    yulgang  
       2023-09-14 12:24:07 +08:00
    @twofox #3 搏一搏, 单车变摩托
    twinsdestiny
        23
    twinsdestiny  
       2023-09-14 14:09:50 +08:00
    plsql 好用
    neochen13
        24
    neochen13  
       2023-09-14 14:26:42 +08:00
    tableplus
    chengquan17
        25
    chengquan17  
       2023-09-14 14:59:39 +08:00
    以前都用 toad ,好用
    ZZ74
        26
    ZZ74  
       2023-09-14 15:27:21 +08:00
    PL/SQL 不二的选择
    HeyHudy
        27
    HeyHudy  
       2023-09-14 16:04:58 +08:00
    dbeaver 不错的,开源免费
    saulshao
        28
    saulshao  
       2023-09-14 18:54:46 +08:00
    DBEAVER ,你值得拥有,是非常好用的软件。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1659 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:53 · PVG 00:53 · LAX 08:53 · JFK 11:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.