举个例子吧
select uid,uname from user
where uid=1101 and (rq>date'2018-01-01' or rq<date'2017-01-01')
你赋给变量的值的长度,超出了变量的长度。
比如:
过程中定义了一个变量 a varchar2(2); -- a的长度为2
而在赋值时 a := '123123'; -- '123123'的长度为6
这样就会出现你所遇到的问题,解决方法是找到变量,将其长度加大,注意:plsql中varchar2长度上限是4000。
使用plsql登录数据库,提示报错ORA-12514;
查看服务,发现监听服务未启动;
手动重启,刷新后,该服务闪退,基本可以确定是监听文件有问题;找到监听文件,一般在C:…\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN
路径下(根据自己的安装路径来寻找);
删除listener.ora文件,打开oracle监听程序配置工具;
选择监听程序配置;
之后一直下一步,直到最后完成;
重新启动监听服务,再次连接, ORA-12514解决。
补:其他错误解决方法
LISDB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.22.141)(PORT = 1521)) ) (CONNECT_DATA = (SID = lisdb) ) ) 要不行,把tnsnames.ora删掉,用Configuration Assistant重新建 还不行啊,你确定lisdb是正确的?配的时候测试是否通过?
把..\Network\Admin\下的文件全删掉,再用Configuration Assistant配置试试
ORA-12514错误是Oracle数据库的TNS监听器无法在所请求的服务上识别服务/数据库实例时引发的。这可能是由于以下原因引起的:
1. 服务名或数据库实例名称错误:确保在连接字符串中使用的服务名或数据库实例名称是正确的。您可以检查您的连接配置文件(例如`tnsnames.ora`)中的服务名是否正确。
2. 监听器未启动或未正确配置:检查监听器是否已启动,并确保它正在运行。您可以使用`lsnrctl status`命令来检查监听器的状态。如果监听器未正确配置,请确保`listener.ora`文件中正确定义了服务名和数据库实例。
3. 端口号错误:确保连接字符串中指定的端口号与数据库实例配置中指定的端口号匹配。您可以检查`listener.ora`文件或使用`lsnrctl status`命令来获取监听器使用的端口号。
4. TNS别名不存在:如果您使用TNS别名连接到数据库,确保TNS别名在连接配置文件中已正确定义。您可以检查`tnsnames.ora`文件中是否存在该别名。
到此,以上就是小编对于sql与oracle的关系的问题就介绍到这了,希望介绍的3点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。
sqlserver如何导入excel数据如何能把excel大量数据快...
Ubuntu系统下可以做什么1+xweb中级考核内容包括什么Ub...
五张表关联查询语句SQL怎么写从多个表中查询数据的sql语句SQL一...
数学问题复合函数有没有同奇异偶这个性质奇异函数平衡原理奇异函数平衡法...
周期函数excel剩余周数函数公式excel月份星期函数公式周期函数...
1. 函数f(x)在点x0处连续。
2. 函数f(x)在点x0存在切线。
可导的函数是连续的,但连续的函数不一定可导。如果一个函数在某点可导,那么它在该点的切线一定存在。
由定义求导数:即求当自变量的增量Δx=x-x0→0时函数增量Δy=f(x)- f(x0)与自变量增量之比的极限。
用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。
语法
REPLACE ( ''string_replace1'' , ''string_replace2'' , ''string_replace3'' )
参数
''string_replace1''
待搜索的字符串表达式。string_replace1 可以是字符数据或二进制数据。
''string_replace2''
待查找的字符串表达式。string_replace2 可以是字符数据或二进制数据。
在SQL Server中,REPLACE函数用于替换字符串中出现的指定子字符串。它接受三个参数:原字符串,要被替换的子字符串和替换后的子字符串。
该函数会查找原字符串中的所有匹配项,并将其替换为指定的字符串。如果原字符串中不存在要替换的子字符串,则不会发生任何更改。使用REPLACE函数可以轻松地进行字符串替换操作,例如将某些特定字符替换为其他字符或将一部分文本替换为其他文本。这在数据清洗和字符串处理中非常有用。
12。replace('string" class="zf_thumb" width="48" height="48" title="SqlServer中REPLACE函数的使用,sql替换字符串函数" />