oracle存储过程begin报错 10C

![图片说明](https://img-ask.csdn.net/upload/201801/24/1516766122_63184.png)图片说明

6个回答

v_sal person.sal%type这句之前加一个declare试试

qq_21895703
IcyH 不是declare的问题吧,是v_sal person.sal%type这句后面少了 ;
2 年多之前 回复

v_sal如果没有值会有异常的,你加个else吧

mango_love
mango_love 还有一个就是你定义变量的时候要加';'
2 年多之前 回复

修改 v_sal person.sal%type后面确实分号

定义变量的时候少了分号,,v_sal person.sal%type后面加上分号

type后面少了分号,你sal(1.1)是什么意思,你写的有sal()这个函数吗?

变量定义区域少了分号。oracle是以分号为语句结束符的,不可省略

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
关于Oracle存储过程传参时报错的问题

![图片说明](https://img-ask.csdn.net/upload/201704/19/1492582157_462165.png) create or replace procedure test_param(p_id1 in varchar default '0') AS v_name varchar(32); begin select t.name into v_name from testtable t where t.id1 = p_id1; dbms_output.put_line('name'||v_name); end; 这是存储过程 begin -- Call the procedure test_param('1'); end; 这是测试代码 为什么会报 ora-01036: 非法的变量名/编号 的错误!

Navicat连接Oracle,存储过程为什么提示错误?

代码 ``` create or replace procedure EXCHANGE(a inout number,b inout number) as temp number(10); begin temp:=a; a:=b; b:=temp; end; ``` 一直提示如下错误: > PLS-00103: Encountered the symbol "NUMBER" when expecting one of the following: :=.),@%default character The symbol ":=" was substituted for "NUMBER" to continue. ![图片说明](https://img-ask.csdn.net/upload/201908/01/1564657719_285955.png)

ORACLE存储过程update不了也不报错,请大神帮帮忙

存储过程如下,出不来计算数据,查了一下发下Update操作没有更新,也不报错,有点急 ``` PROCEDURE update_marketing_moneys AS --根据佣金表里获取当月数据 CURSOR p_fycDetail_list IS select sum(y.FYC_Money) as fyc_moneys, info.pid, info.profession_level, nvl(y.intro_platform, 'cfy') as intro_platform from is_crm_trade_audit_fyc y, v_store_userinfo info where y.count_status = '1' and y.confirm_grant_status = '1' --是否待发放 and y.expect_time = to_char(sysdate, 'yyyy-MM') || '-25' and y.ins_parent_pid = info.pid and y.owner_channel_type <> '3' group by info.pid, info.profession_level, y.intro_platform; BEGIN FOR p_fyc IN p_fycDetail_list LOOP IF p_fyc.fyc_moneys > 1000 THEN BEGIN --更新行销津贴 UPDATE is_crm_commission_fyc_grant g SET g.marketing_rate = nvl((select nvl(r.rule_coefficient, '0') from is_crm_commission_rule r where r.rule_type = '4' and r.rule_sub_type = p_fyc.profession_level and r.rule_data_begin <= p_fyc.fyc_moneys and r.rule_data_end > p_fyc.fyc_moneys), '0.15'), g.marketing_money = nvl((select nvl(r.rule_coefficient, '0') from is_crm_commission_rule r where r.rule_type = '4' and r.rule_sub_type = p_fyc.profession_level and r.rule_data_begin <= p_fyc.fyc_moneys and r.rule_data_end > p_fyc.fyc_moneys), '0.15') * g.fyc_moneys where g.store_pid = p_fyc.pid and g.intro_platform = p_fyc.intro_platform and g.expect_time = to_char(sysdate, 'yyyy-MM') || '-25'; COMMIT; EXCEPTION WHEN OTHERS THEN UPDATE is_crm_commission_fyc_grant g SET g.marketing_rate = '0.15', g.marketing_money = '0.15' * g.fyc_moneys where g.store_pid = p_fyc.pid and g.intro_platform = p_fyc.intro_platform and g.expect_time = to_char(sysdate, 'yyyy-MM') || '-25'; END; COMMIT; END IF; END LOOP; --如果没有级别则默认为15%的fyc金额 UPDATE is_crm_commission_fyc_grant g SET g.marketing_rate = '0.15', g.marketing_money = '0.15' * g.fyc_moneys where g.profession_level is null and to_number(g.fyc_moneys) >= 1000 and g.owner_channel_type <> '3' and g.grant_satus = '0'; END; ```

oracle存储过程日期变量插入报错问题

不是很明白,求大神解惑。 执行报错: ORA-00923: 未找到要求的 FROM 关键字 ORA-06512: 在 "AICHNL.LD_JUNK_TEST1", line 10 ORA-06512: 在 line 2 过程如下: create or replace procedure ld_junk_test1 is v_sql varchar2(4000); v_chkdate date; v_recdate varchar2(8); begin v_chkdate := sysdate; v_recdate := to_char(v_chkdate, 'yyyymmdd'); v_sql := 'insert into ldjunk_1013_01 select ' || v_chkdate || ',' || v_recdate || ' from dual'; execute immediate v_sql; commit; end ld_junk_test1; v_sql 值: insert into ldjunk_1013_01 select 13-10月-15,20151013 from dual

oracle存储过程报错,求指导

create or replace package PKG_BILL_NPLSREVOKE is --提档存储过程-- PROCEDURE nplsrevoke_to_s_app(in_appId in number, --流程id in_rcvblAmtId in number,--应收费用标识 in_empId in varchar2, --处理员工号,默认系统empid in_appSrc in varchar2, --申请来源,01营业厅、02批量导入、03网站申请、04接口同步 rtncode OUT VARCHAR2 --返回码 ) is begin --1.应收核销细节提档 insert into V_RCV_VERIFICT_DET (PROCESS_REC_ID, APP_ID,--流程标识 APP_NO, --申请编号 APP_TIME,--申请时间 APP_SRC,--申请来源 HANDLER,--处理员工号 RCVBL_AMT_ID, CALC_ID, AMT_TYPE, RCVBL_YM, CONS_NO, ORG_NO, RCVBL_AMT, RCVED_AMT, RCVBL_PENALTY, RCVED_PENALTY, STATUS_CODE, SETTLE_FLAG, PENALTY_BGN_DATE, RELEASE_DATE) select pkg_comm.getseqid('S_APP.APP_ID'), in_appId, pkg_comm.getseqno('S_APP_CONS.APP_NO'),--申请编号 sysdate,--申请时间 in_appSrc, in_empId, RCVBL_AMT_ID, CALC_ID, AMT_TYPE, RCVBL_YM, CONS_NO, ORG_NO, RCVBL_AMT, RCVED_AMT, RCVBL_PENALTY, RCVED_PENALTY, STATUS_CODE, SETTLE_FLAG, PENALTY_BGN_DATE, RELEASE_DATE from A_RCVBL_FLOW where RCVBL_AMT_ID=in_rcvblAmtId; rtncode := '00000'; EXCEPTION WHEN OTHERS THEN rtncode := '10100'; ROLLBACK; END nplsrevoke_to_s_app; END PKG_BILL_NPLSREVOKE; 这条语句有什么问题

Oracle存储过程报错:pls 00201 必须声明标识符

刚接触plsql 我在当前用户创建了一个存储过程并编译成功,然后调用 为什么报错 ora-06550:第4行第3列 pls 00201 必须声明标识符 代码如下 ``` 创建: create or replace procedure test_sse(v_num OUT VARCHAR2) IS BEGIN v_num :='lala'; dbms_output.put_line('v_num:'||v_num); END; 调用: DECLARE ta Varchar2(10); BEGIN test_see(ta); dbms_output.put_line(ta); COMMIT; END; ```

Navicat for Oracle 创建执行计划 执行存储过程报错

**Navicat for Oracle 创建执行计划 执行存储过程报错** 当创建执行计划时: --自动执行*1小时 ``` Declare jobno Number; Begin dbms_job.submit(:jobno,'ur_procedure;',Sysdate,'sysdate+1/24'); commit; end; ``` 提示 > [Err] ORA-01008: 并非所有变量都已绑定 还有网上有说计划名称前不加:(冒号)的,但依旧报错 > > [Err] ORA-04063: package body "SYS.DBMS_INTERNAL_LOGSTDBY" 有错误 > ORA-06508: PL/SQL: 无法找到正在调用 : "SYS.DBMS_INTERNAL_LOGSTDBY" 的程序单元 > ORA-06512: 在 "SYS.DBMS_JOB", line 126 > ORA-06512: 在 line 4 > 用的Navicat for Oracle 但搜的的创建执行计划只有上边的那种, 新手,求大神指点,谢谢

oracle中存储过程中使用 if else 为什么会调用出错

create or replace procedure PCInsertOrUpdateMsg( companyId varchar2 :='1', personId varchar2 :='6', resume_name varchar2 :='简历1', msg varchar2 := '' ) as BEGIN IF not exists (select 1 from t_person_company where person_id = personId and resume_name = resume_name and company_id = companyId and company_to_person = '1' and success = '1') THEN insert into t_person_company values (company_id = companyId,person_id = personId,company_to_person = '1',success = '1' ,msg,sysdate,resume_name = resume_name,null); ELSE update t_person_company set message = msg , company_to_person = '1' where person_id = personId and company_id = companyId and resume_name = resume_name and success = '1'); END IF; END; / ![图片说明](https://img-ask.csdn.net/upload/201905/14/1557842397_198559.png) 请各位大神门帮忙看下,oracle中的 if else 到底怎么用。感激不尽!

oracle 存储过程 if else问题

CREATE OR REPLACE PROCEDURE printUserInfo ( upwd IN USERINFO.USERWORD % TYPE, uname out USERINFO.USERNAME % TYPE ) AS userNum NUMBER ; BEGIN SELECT COUNT (*) INTO userNum FROM USERINFO WHERE USERWORD = upwd ; IF userNum > 0 THEN SELECT username INTO uname FROM USERINFO WHERE USERWORD = upwd ; ELSE dbms_output.put_line ('无此用户') ; END IF ; END ; 这个存储过程显示 if那句话有错 但是不知道哪错了 谁能回答啊 帮我解决啊

oracle Plsql SQL窗口执行存储过程出错00900

创建存储过程语句: create procedure MailingListCount( ListCount OUT INTERGER ) IS v_row INTERGER; BEGIN select count(*) INTO v_rows FROM Customers WHERE NOT cust_eamil IS NULL; ListCont :=v_rows; END; 执行存储过程语句: var ReturnValue NUMBER EXEC MailingListCount(:ReturnValue); SELECT ReturnValue; 执行环境:PL/SQL SQL窗口 报错信息: ora-00900:invalid sql statement ![图片说明](https://img-ask.csdn.net/upload/201705/16/1494899532_193401.jpg) ora-00923:FROM keword not found where expected ![图片说明](https://img-ask.csdn.net/upload/201705/16/1494899968_775995.png)

mybatis调用oracle存储过程报错

错误如下 ``` java.sql.SQLException: ORA-06550: 第 1 行, 第 7 列: PLS-00201: 必须声明标识符 'DOINENTITYDATA' ORA-06550: 第 1 行, 第 7 列: PL/SQL: Statement ignored ``` ``` -- 替换或创建存储过程 CREATE OR REPLACE PROCEDURE doInentityData as --声明游标 存储ODS的有效数据 CURSOR datas IS SELECT --身份证号 person.CertiCode IDNumber, --姓名 person.PersonName pname, --理赔编码 person.ClaimQueryNo ClaimQueryNo, --出险时间 regist.DamageDate ClaimTime, --涉案车牌号 endcase.LicenseNo CarNumber, --涉案公司 person.CompanyCode CompaniesInvolved, --地区代码 person.AreaCode AreaCode , --结案时间 endcase.LastEndCaseTime ClosedTime, --赔款总金额 endcase.SumPaid ClaimAmount, --保单号 statu.PolicyNo PolicyNo , --伤亡人员类型 person.MedicalType MedicalType, --险种 V3101开始的是商业险 CASE WHEN instr(person.ClaimQueryNo,'V3101',1,1) <> '0' THEN '2' ELSE '1' END Coverage --在四张临时表查询数据 FROM SIALPERSONTEMP person , SIALCLAIMSTATUSTEMP statu, SIALREGISTEMP regist, SIALENDCASETEMP endcase --表关系 WHERE person.USERCODE=statu.USERCODE AND statu.USERCODE=regist.USERCODE AND regist.USERCODE=endcase.USERCODE ; -- 查询出的一行数据 hang datas%rowtype; -- 身份信息主键id idcard SIDENTITY.IdentityID%type; -- 理赔信息信息是否存在,从而判断添加还是更新 flag number(10,2) ; BEGIN --打开游标 OPEN datas; --循环处理查询出的数据 LOOP FETCH datas INTO hang; Exit WHEN datas%notfound; --插入身份信息表,并返回主键 INSERT INTO SIDENTITY (IdentityID,IDNumber,IDType,DataSource,"NAME",CheckStatus,CancelStatus,NameStatus,ValidStatus) VALUES (INENTITY_NUM.NEXTVAL ,hang.IDNumber, '01', '1', hang.pname, '1', '0', '1', '1') returning IdentityID INTO idcard; -- 查询理赔信息存不存在,存才更新,不存在插入 SELECT count(1) INTO flag FROM SCLAIM WHERE IDENTITYID=idcard AND CLAIMSENCODING=hang.ClaimQueryNo; --判断理赔信息是否存在? IF flag>0 --更新理赔信息 THEN UPDATE SCLAIM SET ClaimTime=hang.ClaimTime , CarNumber=hang.CarNumber, CompaniesInvolved=hang.CompaniesInvolved , AreaCode=hang.AreaCode, ClosedTime=hang.ClosedTime, ClaimAmount=hang.ClaimAmount, PolicyNo =hang.PolicyNo, Coverage=hang.Coverage, MedicalType=hang.MedicalType,ModifyTime=sysdate,ValidStatus='1' WHERE IDENTITYID=idcard AND CLAIMSENCODING=hang.ClaimQueryNo; ELSE INSERT INTO SCLAIM (IdentityID,ClaimsEncoding,ClaimTime,CarNumber,CompaniesInvolved,AreaCode,ClosedTime ,ClaimAmount,PolicyNo,Coverage,MedicalType,StorageTime,ValidStatus) VALUES ( idcard, hang.ClaimQueryNo, hang.ClaimTime,hang.CarNumber, hang.CompaniesInvolved, hang.AreaCode, hang.ClosedTime, hang.ClaimAmount,hang.PolicyNo,hang.Coverage, hang.MedicalType, sysdate, '1' ); END IF; END LOOP; --将四张表的临时数据插入到正式表中 --INSERT INTO SIALREGIS (CLAIMQUERYNO,USERCODE,AREACODE,COMPANYCODE,DAMAGEDATE,VALIDSTATUS) SELECT CLAIMQUERYNO, USERCODE, AREACODE, COMPANYCODE, DAMAGEDATE, VALIDSTATUS FROM SIALREGISTEMP; --INSERT INTO SIALCLAIMSTATUS (CLAIMQUERYNO,USERCODE,AREACODE,COMPANYCODE,POLICYNO,VALIDSTATUS) SELECT CLAIMQUERYNO, USERCODE, AREACODE, COMPANYCODE, POLICYNO, VALIDSTATUS FROM SIALCLAIMSTATUSTEMP ; --INSERT INTO SIALENDCASE (CLAIMQUERYNO,USERCODE,AREACODE,COMPANYCODE,LICENSENO,LASTENDCASETIME,SUMPAID,VALIDSTATUS) SELECT CLAIMQUERYNO,USERCODE, AREACODE, COMPANYCODE, LICENSENO, LASTENDCASETIME, SUMPAID, VALIDSTATUS FROM SIALENDCASETEMP ; ---INSERT INTO SIALPERSON (CLAIMQUERYNO,USERCODE,AREACODE,SERIALNO,COMPANYCODE,PERSONNAME,CERTITYPE,CERTICODE,UNDERDEFLOSS,PERSONPROPERTY, MEDICALTYPE,VALIDSTATUS) --SELECT CLAIMQUERYNO,USERCODE,AREACODE,SERIALNO,COMPANYCODE,PERSONNAME, CERTITYPE,CERTICODE, UNDERDEFLOSS, PERSONPROPERTY, MEDICALTYPE, VALIDSTATUS FROM SIALPERSONTEMP ; --删除临时表的数据 --DELETE FROM SIALREGISTEMP; --DELETE FROM SIALCLAIMSTATUSTEMP; --DELETE FROM SIALENDCASETEMP; --DELETE FROM SIALPERSONTEMP; END; ``` ``` <update id="doInentityData" statementType="CALLABLE"> {call Inentity.DOINENTITYDATA()} </update> ```

oracle存储过程报错,plsql执行也有这报错

SQL> create or replace procedure logexecution is 2 begin 3 insert into logtable(userid,logdate) values(user,sysdate); 4 end; 5 / Warning: Procedure created with compilation errors.

大神求教oracle存储过程 报错PLS-00103,我的过程没有发现问题啊!

# oracle存储过程 报错PLS-00103 create or replace procedure num_group is begin insert into caipiao(haoma) values round((select dbms_random.value(1,35) from dual),0); loop if (select count(*) from (select distinct haoma from caipiao)) <7 then insert into caipiao(haoma) values round((select dbms_random.value(1,35) from dual),0); end if; exit when (select count(*) from (select distinct haoma from caipiao))=6; end loop; end num_group; ```

【oracle】运行job报错ORA-12011问题。

编写了简单的存储过程如下: CREATE OR REPLACE PROCEDURE ZS_QY_01 AUTHID CURRENT_USER IS TABLECOUNT NUMBER := 0; EXEC_SQL VARCHAR2(20000); BEGIN SELECT COUNT(1) INTO TABLECOUNT FROM USER_TABLES WHERE TABLE_NAME = 'YQ_01'; IF TABLECOUNT = 0 THEN EXEC_SQL := ' create table YQ_01 as select name,reserve1,vholdername,vcorplicensecode,mail,vhomepage,vcorpfax,vman, vlinkmantel,reserve14,vdef10,vdef5,vdef6,reserve2,reserve3,reserve4,TS from customer where nvl(dr,0)=0 '; EXECUTE IMMEDIATE (EXEC_SQL); COMMIT; ELSE EXEC_SQL := 'drop table YQ_01'; EXECUTE IMMEDIATE (EXEC_SQL); COMMIT; EXEC_SQL := ' create table YQ_01 as select name,reserve1,vholdername,vcorplicensecode,mail,vhomepage,vcorpfax,vman, vlinkmantel,reserve14,vdef10,vdef5,vdef6,reserve2,reserve3,reserve4,TS from customer '; EXECUTE IMMEDIATE (EXEC_SQL); COMMIT; END IF; END ZS_QY_01; 能够正常编译执行。但是编写了每天执行的JOB开始报错 ![图片说明](https://img-ask.csdn.net/upload/201811/02/1541145585_632132.jpg) 报错显示ORA-12011,ORA-06512. 如图显示![图片说明](https://img-ask.csdn.net/upload/201811/02/1541145649_896682.jpg) 现在通过网上查找问题,主要说明没有给用户赋权限CREATE TABLE及SELECT权限,现已赋此权限仍然无法解决此问题。求大神解答。现dba_sys_privs表中用户创建表,查询表权限均有

oracle 存储过程调用带参数的视图

-- 存储过程 create or replace procedure mytestddd(p_startDate in VARCHAR) as cursor cur_jg is select sl from view_test where package_tjbb.set_scbj_param(0)=0; jg number; begin for jg in cur_jg loop begin dbms_output.put_line(jg.sl); end; end loop; dbms_output.put_line(p_startDate); end mytestddd; -- 包 create or replace package package_test is -- Author : ADMINISTRATOR -- Created : 2019/8/2 14:57:01 -- Purpose : function set_sfsc_param(sfsc varchar2) return varchar2; function get_sfsc_param return varchar2; function set_cjsj_param(cjsj varchar2) return varchar2; function get_cjsj_param return varchar2; end package_test; -- 包体 create or replace package body package_test is paramSfsc varchar2(10); paramCjsj varchar2(20); function set_sfsc_param(sfsc varchar2) return varchar2 is begin paramSfsc:=sfsc; return sfsc; end; function get_sfsc_param return varchar2 is begin return paramSfsc; end; function set_cjsj_param(cjsj varchar2) return varchar2 is begin paramCjsj:=cjsj; return cjsj; end; function get_cjsj_param return varchar2 is begin return paramCjsj; end; end package_test; -- 视图 create or replace view view_test as select count(a.jgid) sl from xt_jgxxb a where a.scbj = package_tjbb.get_scbj_param(); -- sql select sl from view_test where package_tjbb.set_scbj_param(0)=0; 求问大神 为什么sql执行的时候 就可以查出表中的数据 但是我用存储过程调用带参数的视图的时候 就查不到呢

c#.net 调用oracle存储过程,不能正常回滚

本人是个小菜,刚接触.net不久,使用事务不熟练,导致回滚失败。下面是代码: enter code here using (OracleConnection conn = new OracleConnection(strConn)) { if (conn.State != ConnectionState.Open) { conn.Open(); } OracleCommand cmd = conn.CreateCommand(); OracleTransaction ot = conn.BeginTransaction(IsolationLevel.ReadCommitted); cmd.Connection = conn; cmd.Transaction = ot; //cmd.Transaction = ot; //OracleTransaction ot = conn.BeginTransaction(); try { foreach (XmlNode node in itemNodes) { rcptGroupId = Convert.ToString(node.SelectSingleNode("RcptGroupID").InnerText); amt = node.SelectSingleNode("Price").InnerText; OracleParameter[] pm = new OracleParameter[14]; pm[0] = new OracleParameter("cardno", OracleType.VarChar, 20); pm[0].Direction = ParameterDirection.Input; pm[0].Value = cardNo; pm[1] = new OracleParameter("rcptgroupid", OracleType.VarChar, 100); pm[1].Direction = ParameterDirection.Input; pm[1].Value = rcptGroupId; pm[2] = new OracleParameter("amt", OracleType.Number); pm[2].Direction = ParameterDirection.Input; pm[2].Value = float.Parse(amt); pm[3] = new OracleParameter("secrityno", OracleType.VarChar, 32); pm[3].Direction = ParameterDirection.Input; pm[3].Value = secrityNo; pm[4] = new OracleParameter("cardserno", OracleType.VarChar, 32); pm[4].Direction = ParameterDirection.Input; pm[4].Value = cardSerNo; pm[5] = new OracleParameter("userid", OracleType.VarChar, 4); pm[5].Direction = ParameterDirection.Input; pm[5].Value = userID; pm[6] = new OracleParameter("rcptno", OracleType.VarChar, 20); pm[6].Direction = ParameterDirection.Output; pm[7] = new OracleParameter("resultcode", OracleType.Int16); pm[7].Direction = ParameterDirection.Output; pm[8] = new OracleParameter("errormsg", OracleType.VarChar, 200); pm[8].Direction = ParameterDirection.Output; //add 2013.8.1 pm[9] = new OracleParameter("Bank", OracleType.VarChar, 20); pm[9].Direction = ParameterDirection.Input; pm[9].Value = bank; pm[10] = new OracleParameter("BankNo", OracleType.VarChar, 20); pm[10].Direction = ParameterDirection.Input; pm[10].Value = bankno; pm[11] = new OracleParameter("TransMoney", OracleType.VarChar, 10); pm[11].Direction = ParameterDirection.Input; pm[11].Value = decimal.Parse(TransMoney); pm[12] = new OracleParameter("CashTraceNo", OracleType.VarChar, 30); pm[12].Direction = ParameterDirection.Input; pm[12].Value = CashTraceNo; pm[13] = new OracleParameter("TerminalId", OracleType.VarChar, 16); pm[13].Direction = ParameterDirection.Input; pm[13].Value = TerminalId; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "pkg_autobillservice.proc_autoopbillcharge2"; cmd.Parameters.AddRange(pm); cmd.ExecuteNonQuery(); rcptNoList.Add(Convert.ToString(pm[6].Value)); } ot.Commit(); } catch (Exception ex) { ot.Rollback(); return string.Format(result, "1", ex.Message, "", rcptGroupId); } finally { cmd.Dispose(); ot.Dispose(); } } 调用存储过程,第一次错误了能回滚,再执行一次到cmd.ExecuteNonQuery()数据就已经提交了。 这样写在循环第二次的时候还会报错,错误为:System.Data.OracleClient.OracleExceptionMessage=ORA-06550: 第 1 行, 第 7 列: PLS-00703: 列表中具有指定参数的多个实例。 一天了还是没有法解决,求大家帮忙看下。

oracle 测试存储过程,对自定义的数组进行赋值报错 pls-00382

--创建 CREATE OR REPLACE TYPE type_arrears AS OBJECT ( pmaa001 VARCHAR2(20) ) ; CREATE OR REPLACE TYPE type_arrears_tbl AS TABLE OF type_arrears ; --测试调用 declare -- Non-scalar parameters require additional processing type_pmaa001 type_arrears_tbl; begin type_pmaa001:=type_arrears_tbl(); type_pmaa001.extend(1); type_pmaa001(1):='2NT0186'; -- Call the procedure arrears(type_pmaa001 => type_pmaa001, sdate => :sdate, edate => :edate, refOut => :refOut, l_return => :l_return); end; ![图片说明](https://img-ask.csdn.net/upload/201910/23/1571816248_939171.png)

oracle数据库创建存储过程老是出错

要求:创建存储过程生成指定班级的课程表 代码如下: create or replace procedure up-class(classID int) as select* from class1courselist where class1courselist.classID=classID execute up_class '1101' end up_class; / 一直提示编译错误 PLS-00103:出现符号"select"在需要下列 之一时: begin function pragma.......................(很多很多)

oracle存储过程,pls-00103错误,新手很急!

主要是遍历一个用户下所有包含某个值的所有表名和列名 新手目前没有分,还请体谅 报错误,3,5行 CREATE OR REPLACE procedure SYS.P_FIND( col_name in varchar USERNAMES in varchar ) authid current_user IS lv_tabname varchar2(50); lv_colname varchar2(50); li_count int; str_sql varchar2(255); cursor cur_find is select table_name ,column_name from sys.dba_tab_columns t where owner='WYHISZS2'; begin open cur_find; loop fetch cur_find into lv_tabname,lv_colname; exit when cur_find%notfound; str_sql:='select count(*) into li_count from '||USERNAMES.lv_tabname||' where '||lv_colname||'='||col_name; execute immediate str_sql; if (li_count)>0 then dbms_output.put_line(username.table_name||'--'||username.column_name); insert into WYHISZS2.FIND values (lv_tabname,lv_colname); end if; end loop; close cur_find; commit; --select * from WYHISZS2.FIND; end; /

Python数据挖掘简易入门

&nbsp; &nbsp; &nbsp; &nbsp; 本课程为Python数据挖掘方向的入门课程,课程主要以真实数据为基础,详细介绍数据挖掘入门的流程和使用Python实现pandas与numpy在数据挖掘方向的运用,并深入学习如何运用scikit-learn调用常用的数据挖掘算法解决数据挖掘问题,为进一步深入学习数据挖掘打下扎实的基础。

HoloLens2开发入门教程

本课程为HoloLens2开发入门教程,讲解部署开发环境,安装VS2019,Unity版本,Windows SDK,创建Unity项目,讲解如何使用MRTK,编辑器模拟手势交互,打包VS工程并编译部署应用到HoloLens上等。

2019 Python开发者日-培训

本次活动将秉承“只讲技术,拒绝空谈”的理念,邀请十余位身处一线的Python技术专家,重点围绕Web开发、自动化运维、数据分析、人工智能等技术模块,分享真实生产环境中使用Python应对IT挑战的真知灼见。此外,针对不同层次的开发者,大会还安排了深度培训实操环节,为开发者们带来更多深度实战的机会。

Only老K说-爬取妹子图片(简单入门)

安装第三方请求库 requests 被网站禁止了访问 原因是我们是Python过来的 重新给一段 可能还是存在用不了,使用网页的 编写代码 上面注意看匹配内容 User-Agent:请求对象 AppleWebKit:请求内核 Chrome浏览器 //请求网页 import requests import re //正则表达式 就是去不规则的网页里面提取有规律的信息 headers = { 'User-Agent':'存放浏览器里面的' } response = requests.get

2020_五一数学建模_C题_整理后的数据.zip

该数据是我的程序读取的数据,仅供参考,问题的解决方案:https://blog.csdn.net/qq_41228463/article/details/105993051

R语言入门基础

本课程旨在帮助学习者快速入门R语言: 课程系统详细地介绍了使用R语言进行数据处理的基本思路和方法。 课程能够帮助初学者快速入门数据处理。 课程通过大量的案例详细地介绍了如何使用R语言进行数据分析和处理 课程操作实际案例教学,通过编写代码演示R语言的基本使用方法和技巧

人才招聘系统PHP+MySQL源码

PHP 5.0及以上 + MySQL 5.0及以上 开发的人才招聘系统完全可运行源码,按照操作说明简单配置即可运行。学习PHPWEB应用的完整系统程序源码。

Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...

python可视化分析(matplotlib、seaborn、ggplot2)

python可视化分析总结(matplotlib、seaborn、ggplot)一、matplotlib库1、基本绘图命令3、图形参数设置4、特殊统计图的绘制4.1 数学函数图4.2 气泡图4.1 三维曲面图二、seaborn库1、常用统计图1.1 箱线图1.2 小提琴图1.3 点图1.4 条图与计数图1.5 分组图1.6 概率分布图2、联合图3、配对图三、ggplot库1、图层画法+常用图形2、快速绘图 一、matplotlib库 1、基本绘图命令 import matplotlib.pyplot as

Vue.js 2.0之全家桶系列视频课程

基于新的Vue.js 2.3版本, 目前新全的Vue.js教学视频,让你少走弯路,直达技术前沿! 1. 包含Vue.js全家桶(vue.js、vue-router、axios、vuex、vue-cli、webpack、ElementUI等) 2. 采用笔记+代码案例的形式讲解,通俗易懂

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

课程主要面向嵌入式Linux初学者、工程师、学生 主要从一下几方面进行讲解: 1.linux学习路线、基本命令、高级命令 2.shell、vi及vim入门讲解 3.软件安装下载、NFS、Samba、FTP等服务器配置及使用

人工智能-计算机视觉实战之路(必备算法+深度学习+项目实战)

系列课程主要分为3大阶段:(1)首先掌握计算机视觉必备算法原理,结合Opencv进行学习与练手,通过实际视项目进行案例应用展示。(2)进军当下最火的深度学习进行视觉任务实战,掌握深度学习中必备算法原理与网络模型架构。(3)结合经典深度学习框架与实战项目进行实战,基于真实数据集展开业务分析与建模实战。整体风格通俗易懂,项目驱动学习与就业面试。 建议同学们按照下列顺序来进行学习:1.Python入门视频课程 2.Opencv计算机视觉实战(Python版) 3.深度学习框架-PyTorch实战/人工智能框架实战精讲:Keras项目 4.Python-深度学习-物体检测实战 5.后续实战课程按照自己喜好选择就可以

【大总结2】大学两年,写了这篇几十万字的干货总结

本文十天后设置为粉丝可见,喜欢的提前关注 不要白嫖请点赞 不要白嫖请点赞 不要白嫖请点赞 文中提到的书我都有电子版,可以评论邮箱发给你。 文中提到的书我都有电子版,可以评论邮箱发给你。 文中提到的书我都有电子版,可以评论邮箱发给你。 本篇文章应该算是Java后端开发技术栈的,但是大部分是基础知识,所以我觉得对任何方向都是有用的。 1、数据结构 数据结构是计算机存储、...

lena全身原图(非256*256版本,而是全身原图)

lena全身原图(非256*256版本,而是全身原图) lena原图很有意思,我们通常所用的256*256图片是在lena原图上截取了头部部分的256*256正方形得到的. 原图是花花公子杂志上的一个

【项目实战】 图书信息管理系统(Maven,mybatis)(第一个自己独立完成的项目)

《程序设计综合训练实践报告》 此项目为图书信息管理系统,是一个采用了mysql+mybatis框架+java编写的maven项目

图书管理系统(Java + Mysql)我的第一个完全自己做的实训项目

图书管理系统 Java + MySQL 完整实训代码,MVC三层架构组织,包含所有用到的图片资源以及数据库文件,大三上学期实训,注释很详细,按照阿里巴巴Java编程规范编写

Python入门视频精讲

Python入门视频培训课程以通俗易懂的方式讲解Python核心技术,Python基础,Python入门。适合初学者的教程,让你少走弯路! 课程内容包括:1.Python简介和安装 、2.第一个Python程序、PyCharm的使用 、3.Python基础、4.函数、5.高级特性、6.面向对象、7.模块、8.异常处理和IO操作、9.访问数据库MySQL。教学全程采用笔记+代码案例的形式讲解,通俗易懂!!!

20行代码教你用python给证件照换底色

20行代码教你用python给证件照换底色

2018年全国大学生计算机技能应用大赛决赛 大题

2018年全国大学生计算机技能应用大赛决赛大题,程序填空和程序设计(侵删)

MySQL数据库从入门到实战应用

限时福利1:购课进答疑群专享柳峰(刘运强)老师答疑服务 限时福利2:购课后添加学习助手(微信号:csdn590),按消息提示即可领取编程大礼包! 为什么说每一个程序员都应该学习MySQL? 根据《2019-2020年中国开发者调查报告》显示,超83%的开发者都在使用MySQL数据库。 使用量大同时,掌握MySQL早已是运维、DBA的必备技能,甚至部分IT开发岗位也要求对数据库使用和原理有深入的了解和掌握。 学习编程,你可能会犹豫选择 C++ 还是 Java;入门数据科学,你可能会纠结于选择 Python 还是 R;但无论如何, MySQL 都是 IT 从业人员不可或缺的技能! 【课程设计】 在本课程中,刘运强老师会结合自己十多年来对MySQL的心得体会,通过课程给你分享一条高效的MySQL入门捷径,让学员少走弯路,彻底搞懂MySQL。 本课程包含3大模块:&nbsp; 一、基础篇: 主要以最新的MySQL8.0安装为例帮助学员解决安装与配置MySQL的问题,并对MySQL8.0的新特性做一定介绍,为后续的课程展开做好环境部署。 二、SQL语言篇: 本篇主要讲解SQL语言的四大部分数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL,学会熟练对库表进行增删改查等必备技能。 三、MySQL进阶篇: 本篇可以帮助学员更加高效的管理线上的MySQL数据库;具备MySQL的日常运维能力,语句调优、备份恢复等思路。 &nbsp;

C/C++学习指南全套教程

C/C++学习的全套教程,从基本语法,基本原理,到界面开发、网络开发、Linux开发、安全算法,应用尽用。由毕业于清华大学的业内人士执课,为C/C++编程爱好者的教程。

C/C++跨平台研发从基础到高阶实战系列套餐

一 专题从基础的C语言核心到c++ 和stl完成基础强化; 二 再到数据结构,设计模式完成专业计算机技能强化; 三 通过跨平台网络编程,linux编程,qt界面编程,mfc编程,windows编程,c++与lua联合编程来完成应用强化 四 最后通过基于ffmpeg的音视频播放器,直播推流,屏幕录像,

我以为我对Mysql事务很熟,直到我遇到了阿里面试官

太惨了,面试又被吊打

专为程序员设计的数学课

<p> 限时福利限时福利,<span>15000+程序员的选择!</span> </p> <p> 购课后添加学习助手(微信号:csdn590),按提示消息领取编程大礼包!并获取讲师答疑服务! </p> <p> <br> </p> <p> 套餐中一共包含5门程序员必学的数学课程(共47讲) </p> <p> 课程1:《零基础入门微积分》 </p> <p> 课程2:《数理统计与概率论》 </p> <p> 课程3:《代码学习线性代数》 </p> <p> 课程4:《数据处理的最优化》 </p> <p> 课程5:《马尔可夫随机过程》 </p> <p> <br> </p> <p> 哪些人适合学习这门课程? </p> <p> 1)大学生,平时只学习了数学理论,并未接触如何应用数学解决编程问题; </p> <p> 2)对算法、数据结构掌握程度薄弱的人,数学可以让你更好的理解算法、数据结构原理及应用; </p> <p> 3)看不懂大牛代码设计思想的人,因为所有的程序设计底层逻辑都是数学; </p> <p> 4)想学习新技术,如:人工智能、机器学习、深度学习等,这门课程是你的必修课程; </p> <p> 5)想修炼更好的编程内功,在遇到问题时可以灵活的应用数学思维解决问题。 </p> <p> <br> </p> <p> 在这门「专为程序员设计的数学课」系列课中,我们保证你能收获到这些:<br> <br> <span> </span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">①价值300元编程课程大礼包</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">②应用数学优化代码的实操方法</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">③数学理论在编程实战中的应用</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">④程序员必学的5大数学知识</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">⑤人工智能领域必修数学课</span> </p> <p> <br> 备注:此课程只讲程序员所需要的数学,即使你数学基础薄弱,也能听懂,只需要初中的数学知识就足矣。<br> <br> 如何听课? </p> <p> 1、登录CSDN学院 APP 在我的课程中进行学习; </p> <p> 2、登录CSDN学院官网。 </p> <p> <br> </p> <p> 购课后如何领取免费赠送的编程大礼包和加入答疑群? </p> <p> 购课后,添加助教微信:<span> csdn590</span>,按提示领取编程大礼包,或观看付费视频的第一节内容扫码进群答疑交流! </p> <p> <img src="https://img-bss.csdn.net/201912251155398753.jpg" alt=""> </p>

Eclipse archetype-catalog.xml

Eclipse Maven 创建Web 项目报错 Could not resolve archetype org.apache.maven.archetypes:maven-archetype-web

使用TensorFlow+keras快速构建图像分类模型

课程分为两条主线: 1&nbsp;从Tensorflow的基础知识开始,全面介绍Tensorflow和Keras相关内容。通过大量实战,掌握Tensorflow和Keras经常用到的各种建模方式,参数优化方法,自定义参数和模型的手段,以及对训练结果评估与分析的技巧。 2&nbsp;从机器学习基础算法开始,然后进入到图像分类领域,使用MNIST手写数据集和CIFAR10图像数据集,从简单神经网络到深度神经网络,再到卷积神经网络,最终完成复杂模型:残差网络的搭建。完成这条主线,学员将可以自如地使用机器学习的手段来达到图像分类的目的。

Python代码实现飞机大战

文章目录经典飞机大战一.游戏设定二.我方飞机三.敌方飞机四.发射子弹五.发放补给包六.主模块 经典飞机大战 源代码以及素材资料(图片,音频)可从下面的github中下载: 飞机大战源代码以及素材资料github项目地址链接 ————————————————————————————————————————————————————————— 不知道大家有没有打过飞机,喜不喜欢打飞机。当我第一次接触这个东西的时候,我的内心是被震撼到的。第一次接触打飞机的时候作者本人是身心愉悦的,因为周边的朋友都在打飞机, 每

最近面试Java后端开发的感受:如果就以平时项目经验来面试,通过估计很难,不信你来看看

在上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间。我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初级开发时,应该也照着这个标准来面的。 我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期望,但可能就无法通过面试,但面试官总是只根据面试情况来判断。 但现实情况是,大多数人可能面试前没准备,或准备方法不得当。要知道,我们平时干活更偏重于业务,不可能大量接触到算法,数据结构,底层代码这类面试必问

三个项目玩转深度学习(附1G源码)

从事大数据与人工智能开发与实践约十年,钱老师亲自见证了大数据行业的发展与人工智能的从冷到热。事实证明,计算机技术的发展,算力突破,海量数据,机器人技术等,开启了第四次工业革命的序章。深度学习图像分类一直是人工智能的经典任务,是智慧零售、安防、无人驾驶等机器视觉应用领域的核心技术之一,掌握图像分类技术是机器视觉学习的重中之重。针对现有线上学习的特点与实际需求,我们开发了人工智能案例实战系列课程。打造:以项目案例实践为驱动的课程学习方式,覆盖了智能零售,智慧交通等常见领域,通过基础学习、项目案例实践、社群答疑,三维立体的方式,打造最好的学习效果。

微信小程序开发实战之番茄时钟开发

微信小程序番茄时钟视频教程,本课程将带着各位学员开发一个小程序初级实战类项目,针对只看过官方文档而又无从下手的开发者来说,可以作为一个较好的练手项目,对于有小程序开发经验的开发者而言,可以更好加深对小程序各类组件和API 的理解,为更深层次高难度的项目做铺垫。

相关热词 c#分级显示数据 c# 不区分大小写替换 c#中调用就java c#正则表达式 验证小数 c# vscode 配置 c#三维数组能存多少数据 c# 新建excel c#多个文本框 c#怎么创建tcp通讯 c# mvc 电子病例
立即提问