twofox
V2EX  ›  Oracle

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

  •  
  •   twofox · Sep 14, 2023 · 4608 views
    This topic created in 997 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

    各位大佬推荐一下

    Supplement 1  ·  Sep 14, 2023

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

    你换个版本试试?
    clf
        18
    clf  
       Sep 14, 2023
    plsql ,修改存储过程啥的还是得用这个。

    DBeaver ,查询数据啥的很方便,打开很快,虽然其实也能做别的。
    mango88
        19
    mango88  
       Sep 14, 2023
    在用 DBeaver
    twofox
        20
    twofox  
    OP
       Sep 14, 2023
    @sadfQED2 用过很多个版本了,一样觉得卡顿的
    runninghipp
        21
    runninghipp  
       Sep 14, 2023
    dataGrip 语句块 debug ,
    同样的插入脚本,dataGrip 的性能要比 PLsql 好很多;建议 OP 可以测试下;
    yulgang
        22
    yulgang  
       Sep 14, 2023
    @twofox #3 搏一搏, 单车变摩托
    twinsdestiny
        23
    twinsdestiny  
       Sep 14, 2023
    plsql 好用
    BearCookie
        24
    BearCookie  
       Sep 14, 2023
    tableplus
    chengquan17
        25
    chengquan17  
       Sep 14, 2023
    以前都用 toad ,好用
    ZZ74
        26
    ZZ74  
       Sep 14, 2023
    PL/SQL 不二的选择
    HeyHudy
        27
    HeyHudy  
       Sep 14, 2023
    dbeaver 不错的,开源免费
    saulshao
        28
    saulshao  
       Sep 14, 2023
    DBEAVER ,你值得拥有,是非常好用的软件。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   897 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 140ms · UTC 22:35 · PVG 06:35 · LAX 15:35 · JFK 18:35
    ♥ Do have faith in what you're doing.