pl/sql developer中写SQL时出现ORA-06550和PLS-00553

【现象】
在pl/sql中写SQL时,出现一些问题。
ORA-06550:乱码
PLS-00553:乱码
ORA-06550:乱码
PL/SQL:Compilation unit analysis terminated

【原因】由于Oracle的系统配置文件中语言发生变化,或者系统配置文件发生变化,pl/sql developer尚未进行更新所致。
【本例解决方法】由于在oracle用户下添加配置项,尚未更新到pl/sql developer。执行以下指令
su - oracle
source ~/.bash_profile
再次登录解决问题。

原文地址:http://blog.51cto.com/peenboo/2091511

时间: 2024-11-06 03:26:27

pl/sql developer中写SQL时出现ORA-06550和PLS-00553的相关文章

PL/SQL Developer中输入SQL语句时如何自动提示字段

在PL/SQL Developer中编写sql语句时,如果无法自动提示字段那是一件痛苦的事情,工作效率又低,在此演示下如何在PL/SQL Developer工具中自动提示字段,让开发者省时又省心,操作步骤如下:tools–>preferences–>user interface–>code assistant–>在右边选中authomatically activated即可,如 PL/SQL Developer中输入SQL语句时如何自动提示字段,布布扣,bubuko.com

oracle调用java方法的例子(下面所有代码都是在sql/plus中写)

在Oracle中调用Java程序,注意:java方法必须是static类型的,如果想在JAVA中使用system.out/err输出log. 需要在oracle 中执行"call dbms_java.set_output(5000);".一.helloWord1 编写JAVA程序,也是在SQL/PLUS中写,并执行. create or replace and compile Javasource named hello as public     class   Hello    {

数据库学习之一: 在 Oracle sql developer上运行SQL必知必会脚本

1 首先在开始菜单中打开sql developer: 2. 创建数据库连接 点击左上角的加号 在弹出的对话框中填写用户名和密码 测试如果成功则点击连接,记得角色要写SYSDBA 3. 运行脚本 之后把SQL必知必会的脚本拷到工作表中并点击运行脚本 首先进行表的创建 输入代码: --------------------------------------------- -- Sams Teach Yourself SQL in 10 Minutes -- http://www.forta.com/

SQL Server2008中通过SQL获取表结构

SQL Server2008中通过SQL获取表结构 新增数据用户,角色为public.映射到待获取表结构的数据库上,授与用户在该数据库上的身份为db_owner 运行例如以下SQL语句: select syscolumns.name as [Name] , systypes.name as [Type], syscolumns.length AS [Size], syscolumns.xprec As [Precision], ISNULL(syscolumns.scale, 0) AS [Sc

mybatis中写sql语句时需要转义的字符

mybatis配置文件,sql语句中含有转义字符: 错误语句: select * from table_base where flag_topic  & #{topic_num} 错误信息: Caused by: org.xml.sax.SAXParseException; lineNumber: 8; columnNumber: 54; The entity name must immediately follow the '&' in the entity reference. 正确语

PL/SQL开发中动态SQL的使用方法

一般的PL/SQL程序设计中,在DML和事务控制的语句中可以直接使用SQL,但是DDL语句及系统控制语句却不能在PL/SQL中直接使用,要想实现在PL/SQL中使用DDL语句及系统控制语句,可以通过使用动态SQL来实现. 首先我们应该了解什么是动态SQL,在Oracle数据库开发PL/SQL块中我们使用的SQL分为:静态SQL语句和动态SQL语句.所谓静态SQL指在PL/SQL块中使用的SQL语句在编译时是明确的,执行的是确定对象.而动态SQL是指在PL/SQL块编译时SQL语句是不确定的,如根

关于在Java代码中写Sql语句需要注意的问题

最近做程序,时不时需要自己去手动将sql语句直接写入到Java代码中,写入sql语句时,需要注意几个小问题. 先看我之前写的几句简单的sql语句,自以为没有问题,但是编译直接报错. 1 String str = "insert into XXX(a,b,c) values ('"a.getA()"','"a.getB()"','"a.getC()"');"; 研究了半天发现应该是连接字符串问题,第一次修改过后将赋值字段前后加“

pl/sql developer使用@导入sql

1.pl/sql developer 使用@+sql文件地址导入文件 2.给用户赋权限之后,可以查询其他用户下的表 在test用户下,查询scott用户中的employees表信息: 3.用ed命令打开文本编辑窗口 4.在text editor中输入之后,点击ok,在SQL上打/代表执行 原文地址:https://www.cnblogs.com/aiyowei/p/10645225.html

SQL Server中GETDATE转换时间时注意事项

在SQL Server中,有时候查询数据时,需要限定查询时间范围.此时需要对时间进行运算, 如下所示: USE AdventureWorks2014; GO SELECT  * FROM    HumanResources.Employee WHERE   ModifiedDate > GETDATE() - 20; 例如,获取前一天的时间,可以用下面这样的SQL语句. SELECT GETDATE() -1, GETDATE(); 至于为什么写这样的SQL,一来这样书写非常简单方便,比用DAT