• 报错的代码
    错误原因:因为我的参数 sno 和搜索的字段名 SNO 一样 ( 不能一样
CREATE OR REPLACE 
PROCEDURE "serchS" (sno IN VARCHAR2)
v_name varchar2(20); 
v_age varchar2(20); 
BEGIN
    SELECT SNAME INTO v_name FROM S WHERE SNO = sno;
    DBMS_OUTPUT.PUT_LINE(v_name);
END;
  • 改正后的代码
CREATE OR REPLACE 
PROCEDURE "serchS" (sno2 IN VARCHAR2)  //改变了变量名
v_name varchar2(20); 
v_age varchar2(20); 
BEGIN
    SELECT SNAME INTO v_name FROM S WHERE SNO = sno2; //改变了变量名
    DBMS_OUTPUT.PUT_LINE(v_name);
END;
                    报错的代码 错误原因:因为我的参数sno 和搜索的字段名SNO 一样 (不能一样)CREATE OR REPLACE PROCEDURE "serchS" (sno IN VARCHAR2)ASv_name varchar2(20); v_age varchar2(20); BEGIN    SELECT SNAME INTO v_name FROM S WHERE SNO = sn
最近在工作中遇到了一个问题,错误是Oracle dbca时报错:ORA-12547: TNS:lost contact,通过查找相关的资料终于找到了解决的方法,下面分享给大家,话不多说了,来一起看看详细的介绍吧。
  OS:RHEL6.5 x86-64bit
  DB:11.2.0.4 for Linux 86-64bit
DBCA报错,首先看DBCA的日志,日志中也是报ORA-12547: TNS:lost contact
于是再sqlplus / as sysdba敲回车,也是报ORA-12547: TNS:lost contact,
基于之前的工程经验,先
				
ORA-32001:write to spfile requested but no spfile is in use请求写入spfile,但没有使用spfile的解决方法 在输入以下语句中报了这样的错误: SQL>alter system set control_files=’/u01/app/oracle/oradata/prod/ora_control1.ctl’,’/u01/app/oracle/oradata/prod/ora_control2.ctl’ scope=spfile; 解决方法: 1.show parameter spfile; 这时候可以看到spfile的valu
公司服务器周末要加硬盘,周一来后应用连不上了。报错如下 报错: ORA-12170:TNS connect timeout occurred 第一反应是监听没开: 1. 测试了一下, 连接超时没用ping 通 C:\Users\Administrator>tnsping brorcl TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 – Production on 15-6月 -2015 09:45:43 已使用的参数文件
createorreplaceproceduredemo3(numoutnumber)as avgsalaryvaluenumber;--存放平均工资 onesalaryvaluenumber;--存入员工平均工资 begin num:=0; selectavg(s.salaryvalue)intoavgsalaryvaluefromsalary...
在开发系统的时候,你可能经常需要计算一个表的行数,比如一个交易系统的所有变更记录总数。这时候你可能会想,一条select count(*) from t 语句不就解决了吗? 但是,你会发现随着系统中记录数越来越多,这条语句执行得也会越来越慢。然后你可能就想了,MySQL怎么这么笨啊,记个总数,每次要查的时候直接读出来,不就好了吗。 那么今天,我们就来聊聊count(*)语句到底是怎样实现的,以...
nginx_bug(1):failed to load external Lua file "xxxx.lua": cannot open xxxx.lua: Permission denied 青松依旧在: 改成了root用户还是没用 百度地图API (1):往地图中添加标注点 ccmap: 非常的维瑞古德,加上自己的ak就能直接使用