首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

日常工作中碰到的几个技术问题

问题1,PLSQL Developer中文显示问题 PLSQL Developer中写的SQL,例如列的别名包含了中文,就提示错误,如下所示, 很可能是系统不识别中文,认为是个非法的字符,所以提示这个错.../registered-plsqldev/ Oracle Client可以选择32位的Oracle 11g Client,下载链接,如下所示, https://www.oracle.com/database...SQL> select username from dba_users; USERNAME ---------------------------- wang-wl 登陆的时候,用户名和密码用'单引号括起来...Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning...得到10053的trace前提就是必须真正执行这条SQL。因此,语句中加个空格,或者执行其他可以让他硬解析的操作,就可以得到trace了。

86020
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    能不能算是PLSQL Developer的锅?

    《一个Oracle添加索引造成其他用户对此表的查询权限丢失的案例》引用了一个PLSQL Developer中因为创建索引导致表的查询权限丢失的诡异场景,很多朋友留言,没能复现问题。...我咨询了当事人,他使用的是PLSQL Developer 11.0.5,Oracle 11g Client 64bit,连接的是Oracle 11g, 跟他腾讯会议,录制了整个操作的过程,每次都可以复现...SQL语句执行grant给其他的用户,例如, grant select on t2 to test; 4. 图形界面加索引,需要包含主键作为复合索引第一个字段, 5....index idx_t2_01 on T2 (id, c1); -- Grant/Revoke object privileges revoke select on t2 from test; 更换其他版本的客户端...,例如PLSQL Developer 9.0.6,或者连接Oracle 19c,或者更换了一台机器,重新安装这些软件客户端,还是能够复现。

    48350

    Oracle|ORA-28040 低版本客户端无法连接Oracle 19C

    问题背景 系统Oracle版本从原来的Oracle 11g 升级到 Oracle 19c后,PLSQL客户端连接报错: ORA-28040: No matching authentication protocol...ORA-28040: 没有匹配的验证协议 问题原因 客户端与服务器端的密码生成版本 dba_users.password_versions不一致导致,升级前客户端密码版本如下: --查询Oracle服务器端密码版本...select d.password_versions from dba_users d; 解决方案 1、在数据库服务器上找到sqlnet.ora文件 /oracle/app/oracle/product.../19.0.0.0/db_1/network/admin/sqlnet.ora 2、如果有直接修改,没有直接创建 3、配置内容: 本地的PLSQL客户端是8.5版本,所以版本号配置为8就行。...vi sqlnet.ora 如果有不能直接vi 需要使sed -a 命令追加,否则会导致ora文件乱码 添加参数后新无需重启数据库或者监听,但是需要修改用户密码,否则会报错 5、修改用户名密码: 用Oracle

    5.1K20

    数据库时间出现'00000000',难道我穿越了?

    这些输出在我看来没有任何规律可以总结,甚至说,在10g,11g能够正常输出的语句在12.2中不能正常输出而报错的时候,我认为这是非常不科学的。...通过他发的截图,的确又一次出现了全零的错误结果。 也就是说10g中很可能会全零,11g中也可能会。但为什么我没有遇到呢。...结论1:在12.2中以SQLplus登录数据库,会识别日期类型中数据的取值范围,而11g和10g的版本做了普通的运算而未校验结果。...通过plsql developer等工具连接数据库的时候,事实上并不只是简单地连接,读取请求和返回结果,内部有很多复杂的机制。...导致出现全零,也可以看出在plsql developer上调用to_char函数的时候,对于数据格式和类型的转换机制不完全等同于Oracle的转换机制。

    1.3K60

    python连接oracle配置

    环境: 操作系统:win7 64位,CPU是inter的pc机 Oracle服务端:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 -...启动PLSQL登陆打开的是刚才的tns,但登陆就报错ORA-1以为是instance client和之前安装的32位oracle client冲突,ORA-12557。...感觉是这个64位的instance client与之前装的32位oracle client冲突了。于是把环境变量里的ORACLE_PATH删掉,就可以登陆PLSQL了。但测试语句还是报那个错。...不过使用PLSQL登陆还是会报错,只好把环境变量ORACLE_HOME删掉了,并不影响cx_Oracle的使用。原理不太清楚,先记录下来。 Python测试脚本: #!..., passwd, dsn) cursor= con.cursor() sql = 'SELECT smbms, prtms  FROM t_user_mobile_dz' cursor.execute

    1.4K10

    oracle wm_concat 拼接乱码

    针对oracle拼接函数的乱码,首先查询一下oracle字符的编码是否支持中文,查询语句: SELECT * FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER =...‘NLS_CHARACTERSET’; 如果是中文的,则选择另一种方式: wmsys.wm_concat(to_char(….))..应该加上to_char() 在拼接的字段加上转换。...想当年,在我们需要将某字段多行内容拼接起来的时候,wm_concat提供了很好的方法 这使得这个未公开的函数,得到了广泛的宣传与运用 但是,不公开,英文是undocumented,就意味着随时可能发生变更...这不,10.2.0.5上,其返回类型从varchar2变为了clob 而在12c当中,干脆就取消了此函数 优先: listagg(11g) > stragg(tomkyte) > 自定义PLSQL函数...实例: select listagg(TO_CHAR(A.zlmc),',') WITHIN GROUP(ORDER BY A.zlmc) rank from (select m.rowid, m.

    1.8K20

    ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务的解决

    解决问题:ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 测试环境:RedHat7.4 + Oracle 11g 64位 相关说明: 数据库服务器: Oracle11g 64位软件的安装位置为.../u01/app/oracle/product/11.2.0/dbhome_1,数据库名为默认的orcl, RedHat7.4虚拟机的IP设置为:192.168.8.13 Windows10客户端: 1...、PLSQL安装位置:E:\Program Files\PLSQL Developer 2、Oracle客户端位置:E:\app 打开E:\app\product\11.2.0\dbhome_1\NETWORK...; 3.修改后,重启oracle,监听,并注册,主win10上的plsql就可以远程连接虚拟机上的数据库了。...SQL> SQL> quit #登出 输出: Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 -

    10K10
    领券