[新人提问]oracle与pl/sql developer的存储过程创建

这两天搞的存储过程,本来是在plsqldev那边创建的存储过程,在那工具里面测试也通过,但是在ssm中调用就总失败,提示标识符无效。一开始以为是mybatis中没写对之类的,各种查资料之后还是回到数据库这边。

各种排除可能性之后,删掉plsqldev中的存储过程,在sqlplus中创建,然后项目就调用成功了。

但是之后有个问题,上plsqldev中没有找到这个存储过程而且在那工具里面查到的数据跟在sqlplus中查到的数据不一样了(存储过程删掉一些数据,plsqldev中的没删)。在sqlplus执行commit也没用。

2个回答

还有在mabatis中的cache因为存储过程有out报错,想问下有什么办法处理吗

怀疑是不是数据库实例连错了哟。。

xixi77458
xixi77458 应该没连错才是的,因为除了存储过程操作过的数据其它数据都对应的上,而且最开始写数据进去是plsqldev写进去的。
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
pl/sql developer不显示select结果

<p>我在xp sp3下安装的oracle 10g然后再安装了pl/sql developer 7.1 oracle方面没有任何改动,使用sqlplus等软件都没有问题。但是在使用pl/sql developer 连接到oracle后在进行如下操作: File--&gt;New--&gt;SQLWindow 然后再弹出来的窗口写 select * from emp;<br>按F5,显示如下结果(详见附件),这个pl/sql developer在tools--&gt;preferences中怎么设置啊?<img src="/images/smiles/icon_smile.gif" alt=""></p>

PL/sql Developer登陆问题

有人知道为什么我每次都是先登录oracle sql /plus ,然后才能登录PL/ developer,怎么回事么?一直不解,求帮忙

PL/SQL Developer图形化界面创建的表,为什么在命令窗口或是SQL窗口下查询不到?

建表完成后,不能立刻查到刚刚添加的数据。 oracle 11g, PL/SQL Developer图形化界面创建的表,用编辑数据添加了每列的数据,完成后点击绿色的钩(发布改变),也提示了成功插入11条记录,为什么在命令窗口下用select *from table查询不到 刚刚添加的数据?SQL窗口也查不到。 过20分钟,30分钟又能够查到了,是什么地方没设置对吗???

用pl/sql developer导出表的数据用Oracle Export方法为什么导出按钮不能点

用pl/sql developer导出表的数据 用Oracle Export方法导出 为什么导出按钮不能点 我该怎么才能导出数据库脚本

PL/SQL Developer 远程连接Oracle 报错无法解析指定的标识符

环境: * 虚拟机中安装CentOS 6.3 * CentOS安装Oracle 11gr2 * 客户机Win7 问题介绍: * 已经在CentOS 启动了实例,监听; * 开放了1521端口;虚拟机跟客户机网络连通; * 使用DBVisualizer可以连接成功目标实例; * PL/SQL Dev连接就报错“ORA-12154: TNS:could not resolve the connect identifier specified” * 按照 [本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库 .](http://blog.csdn.net/lqclh502/article/details/8076002 "本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库 .") 进行了配置 环境变量: TNS_ADMIN C:\tools\Instanceclient\instantclient_11_2\network\admin NLS_LANG SIMPLIFIED CHINESE_CHINA.ZHS16GBK ![图片说明](https://img-ask.csdn.net/upload/201509/30/1443557985_203370.png) ![图片说明](https://img-ask.csdn.net/upload/201509/30/1443558028_255716.png) 下图是DBV连接成功: ![图片说明](https://img-ask.csdn.net/upload/201509/30/1443558181_979900.png) #恳请大家指点!!!#

在PL/sql developer中使用pl/sql语句时出现错误ORA-00922

![图片说明](https://img-ask.csdn.net/upload/201610/25/1477382600_446521.jpg) ORA-00922 missing or invalid option

PL/sql Developer not log on

![图片说明](https://img-ask.csdn.net/upload/201607/01/1467343561_446247.png) ![图片说明](https://img-ask.csdn.net/upload/201607/01/1467343597_190551.png) ![图片说明](https://img-ask.csdn.net/upload/201607/01/1467343614_980162.png) redhat linux 64位 安装oracle 12C 数据库以及客户端 ,crossover ,PL/SQL developer 输入用户名密码,显示OK,然后打开窗口后,又显示PL/SQL developer not logon.本人刚开始学习,求各路大侠指教指教,跪谢哇~~~~~

PL/SQL 远程连接oracle 中文乱码

**注:本地没有安装oracle客户端,只安装了1,2两个软件 1,安装了pl/sql developer, 2,安装了oracle client 3,配置了环境变量TNS_ADMIN, 4,pl/sql developer 登陆 后,出现中文乱码,全是问号。 5,配置环境变量NLS_LANG(和服务器设置相同的编码)__ 6,再次登陆,报错如图:** ![图片说明](https://img-ask.csdn.net/upload/201701/17/1484615623_309206.png) 如何解决,乱码的问题,网上看了,说是没有找到环境变量ORACLE_HOME,我本地没有安装oracle,这个变量无法设置,怎么解决这个乱码的问题?

PL/SQL Developer被意外关闭生成的PLS-Recovery在哪啊

我用PLSQL,开了好几个窗口,每个窗口都写了SQL没保存被我关了数据库,本来想着会自动恢复的。后来我开机后,用360清理了下电脑,接着打开plsql后进去没有提示我选择恢复,请问怎么恢复这些窗口啊!网上说这些恢复文件会保留在temp/pls-recovery 里,但是我没有找到啊,具体是在哪些目录下找啊

客户端pl/sql developer,连接linux端oracle服务器出现如下提示:

ORA-01034:ORACLE not available ORA-27101:shared memory realm does not exist linux-x86_64 Error:2:No such file or directory Process ID:0 Session ID:0 Serial number:0 ![图片说明](https://img-ask.csdn.net/upload/201703/12/1489311770_502866.png)

pl/sql developer查询问题

我用sql窗口和command窗口查询同一个表,结果不一样啊。这是为什么?

pl/sql 运行一直弹出这个问题

求大神帮忙: ![图片说明](https://img-ask.csdn.net/upload/201605/07/1462588202_457430.png) 不能执行任何东西,一直报这个错误,怎么回事,是不是少安装东西了?

PL/SQL连接oracle11g时报出ORA-12545错,怎么解决啊,求帮忙。。。

现在我想用PL/SQL连接我的oracle11g,可是一直报ORA-12545,为什么啊,我测试能成功,就是用PL/SQL连的时候报错。。。求各路大神帮忙啊

在Oracle PL/SQL中创建数据包,遇到报错:PLS-00103:出现符号“CREATE”,请问如何解决?

本人小白,我在创建基于存储过程的数据块时,第一次按照网上的教程,依葫芦画样创建成功后,运行也成功,但是手贱没有保存,也因为脑残有点飘,第二次自己创建时出现问题,后续把第一次成功做的样例拿出来再对照编写时,不断报错,最后重新把第一次做的样例拿出来已经无法运行,所以来此请教各位大佬。 先把我参考的网址挂出来:https://blog.csdn.net/weixin_33915554/article/details/85448269 接下来,我说一下问题: 我在Oracle的PL/SQL Developer中创建了一个Package: hek_ar_reciept_pg 包中代码贴出来如下: ``` create or replace package hek_ar_reciept_pg is type line_record_type is record( LINE_ID NUMBER, HEADER_ID NUMBER, CUSTOMER_TRX_ID NUMBER, APPLY_ACCOUNT NUMBER, APPLY_DATE DATE, GL_DATE DATE, DISCOUNT NUMBER, REVERSAL_GL_DATE DATE, AMOUNT_APPLIED_FROM NUMBER, MATCH_FLAG VARCHAR2(30), APPLY_FLAG VARCHAR2(10), TRX_NUMBER VARCHAR2(30), INSTALLMENT NUMBER, AMOUNT_DUE_REMAINING NUMBER, INVOICE_CURRENCY_CODE VARCHAR2(15), CUSTOMER_NUMBER VARCHAR2(30), CUSTOMER_ID NUMBER, CUSTOMER_NAME VARCHAR2(50), TRX_CLASS_NAME VARCHAR2(4000), TRX_CLASS_CODE VARCHAR2(20), TRX_TYPE_NAME VARCHAR2(20), PURCHASE_ORDER VARCHAR2(50), CT_REFERENCE VARCHAR2(30), LOCATION_NAME VARCHAR2(40), BILL_TO_SITE_USE_ID NUMBER, STATUS VARCHAR2(30), CASH_RECEIPT_ID NUMBER, PS_CUSTOMER_TRX_ID NUMBER, TRX_BATCH_SOURCE_NAME VARCHAR2(50), DUE_DATE DATE, TERM_ID NUMBER, CUST_TRX_TYPE_ID NUMBER, PROGRAM_APPLICATION_ID NUMBER, PROGRAM_ID NUMBER, REQUEST_ID NUMBER, AMOUNT_DUE_ORIGINAL NUMBER, AMOUNT_IN_DISPUTE NUMBER, AMOUNT_LINE_ITEMS_ORIGINAL NUMBER, ACCTD_AMOUNT_DUE_REMAINING NUMBER, TRX_DATE DATE, APPLIED_PAYMENT_SCHEDULE_ID NUMBER, CREATED_BY NUMBER, CREATION_DATE DATE, LAST_UPDATED_BY NUMBER, LAST_UPDATE_DATE DATE, LAST_UPDATE_LOGIN NUMBER, ORG_ID NUMBER, ATTRIBUTE_CATEGORY VARCHAR2(30), ATTRIBUTE1 VARCHAR2(50), ATTRIBUTE2 VARCHAR2(50), ATTRIBUTE3 VARCHAR2(50), ATTRIBUTE4 VARCHAR2(50), ATTRIBUTE5 VARCHAR2(50), ATTRIBUTE6 VARCHAR2(50), ATTRIBUTE7 VARCHAR2(50), ATTRIBUTE8 VARCHAR2(50), ATTRIBUTE9 VARCHAR2(50), ATTRIBUTE10 VARCHAR2(50), ATTRIBUTE11 VARCHAR2(150), ATTRIBUTE12 VARCHAR2(150), ATTRIBUTE13 VARCHAR2(150), ATTRIBUTE14 VARCHAR2(150), ATTRIBUTE15 VARCHAR2(150) ); type lines_record_type is record( LINE_ID NUMBER, HEADER_ID NUMBER, CUSTOMER_TRX_ID NUMBER, APPLY_ACCOUNT NUMBER, APPLY_DATE DATE, GL_DATE DATE, DISCOUNT NUMBER, REVERSAL_GL_DATE DATE, AMOUNT_APPLIED_FROM NUMBER, MATCH_FLAG VARCHAR2(30), APPLY_FLAG VARCHAR2(10), CREATED_BY NUMBER, CREATION_DATE DATE, LAST_UPDATED_BY NUMBER, LAST_UPDATE_DATE DATE, LAST_UPDATE_LOGIN NUMBER, ORG_ID NUMBER, ATTRIBUTE_CATEGORY VARCHAR2(30), ATTRIBUTE1 VARCHAR2(50), ATTRIBUTE2 VARCHAR2(50), ATTRIBUTE3 VARCHAR2(50), ATTRIBUTE4 VARCHAR2(50), ATTRIBUTE5 VARCHAR2(50), ATTRIBUTE6 VARCHAR2(50), ATTRIBUTE7 VARCHAR2(50), ATTRIBUTE8 VARCHAR2(50), ATTRIBUTE9 VARCHAR2(50), ATTRIBUTE10 VARCHAR2(50), ATTRIBUTE11 VARCHAR2(150), ATTRIBUTE12 VARCHAR2(150), ATTRIBUTE13 VARCHAR2(150), ATTRIBUTE14 VARCHAR2(150), ATTRIBUTE15 VARCHAR2(150) ); type line_ref_cursor is ref cursor return line_record_type; type line_table_type is table of lines_record_type index by binary_integer; procedure line_query(dmlset in out line_ref_cursor); procedure line_lock(dmlset in out line_table_type); procedure line_insert(dmlset in out line_table_type); procedure line_update(dmlset in out line_table_type); procedure line_delete(dmlset in out line_table_type); end; create or replace package body hek_ar_reciept_pg is procedure line_query(dmlset in out line_ref_cursor) is begin open dmlset for select line_id, header_id, customer_trx_id, apply_account, apply_date, gl_date, discount, reversal_gl_date, amount_applied_from, match_flag, apply_flag, trx_number, installment, amount_due_remaining, invoice_currency_code, customer_number, customer_id, customer_name, trx_class_name, trx_class_code, trx_type_name, purchase_order, ct_reference, location_name, bill_to_site_use_id, status, cash_receipt_id, ps_customer_trx_id, trx_batch_source_name, due_date, term_id, cust_trx_type_id, program_application_id, program_id, request_id, amount_due_original, amount_in_dispute, amount_line_items_original, acctd_amount_due_remaining, trx_date, applied_payment_schedule_id, created_by, creation_date, last_updated_by, last_update_date, last_update_login, org_id, attribute_category, attribute1, attribute2, attribute3, attribute4, attribute5, attribute6, attribute7, attribute8, attribute9, attribute10, attribute11, attribute12, attribute13, attribute14, attribute15 from hek_ar_reciept_lines_v; end; procedure line_lock(dmlset in out line_table_type) is l_line_id number; begin select line_id into l_line_id from hek_ar_reciept_lines_all where line_id = dmlset(1).line_id for update; end; procedure line_insert(dmlset in out line_table_type) is begin insert into hek_ar_reciept_lines_all(LINE_ID, HEADER_ID, CUSTOMER_TRX_ID, APPLY_ACCOUNT, APPLY_DATE, GL_DATE, DISCOUNT, REVERSAL_GL_DATE, AMOUNT_APPLIED_FROM, MATCH_FLAG, APPLY_FLAG, CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN, ORG_ID, ATTRIBUTE_CATEGORY, ATTRIBUTE1, ATTRIBUTE2, ATTRIBUTE3, ATTRIBUTE4, ATTRIBUTE5, ATTRIBUTE6, ATTRIBUTE7, ATTRIBUTE8, ATTRIBUTE9, ATTRIBUTE10, ATTRIBUTE11, ATTRIBUTE12, ATTRIBUTE13, ATTRIBUTE14, ATTRIBUTE15) values(dmlset(1).LINE_ID, dmlset(1).HEADER_ID, dmlset(1).CUSTOMER_TRX_ID, dmlset(1).APPLY_ACCOUNT, dmlset(1).APPLY_DATE, dmlset(1).GL_DATE, dmlset(1).DISCOUNT, dmlset(1).REVERSAL_GL_DATE, dmlset(1).AMOUNT_APPLIED_FROM, dmlset(1).MATCH_FLAG, dmlset(1).APPLY_FLAG, dmlset(1).CREATED_BY, dmlset(1).CREATION_DATE, dmlset(1).LAST_UPDATED_BY, dmlset(1).LAST_UPDATE_DATE, dmlset(1).LAST_UPDATE_LOGIN, dmlset(1).ORG_ID, dmlset(1).ATTRIBUTE_CATEGORY, dmlset(1).ATTRIBUTE1, dmlset(1).ATTRIBUTE2, dmlset(1).ATTRIBUTE3, dmlset(1).ATTRIBUTE4, dmlset(1).ATTRIBUTE5, dmlset(1).ATTRIBUTE6, dmlset(1).ATTRIBUTE7, dmlset(1).ATTRIBUTE8, dmlset(1).ATTRIBUTE9, dmlset(1).ATTRIBUTE10, dmlset(1).ATTRIBUTE11, dmlset(1).ATTRIBUTE12, dmlset(1).ATTRIBUTE13, dmlset(1).ATTRIBUTE14, dmlset(1).ATTRIBUTE15); end; procedure line_update(dmlset in out line_table_type) is begin update hek_ar_reciept_lines_all set HEADER_ID = dmlset(1).HEADER_ID,--LINE_ID = dmlset(1).LINE_ID, CUSTOMER_TRX_ID = dmlset(1).CUSTOMER_TRX_ID, APPLY_ACCOUNT = dmlset(1).APPLY_ACCOUNT, APPLY_DATE = dmlset(1).APPLY_DATE, GL_DATE = dmlset(1).GL_DATE, DISCOUNT = dmlset(1).DISCOUNT, REVERSAL_GL_DATE = dmlset(1).REVERSAL_GL_DATE, AMOUNT_APPLIED_FROM = dmlset(1).AMOUNT_APPLIED_FROM, MATCH_FLAG = dmlset(1).MATCH_FLAG, APPLY_FLAG = dmlset(1).APPLY_FLAG, CREATED_BY = dmlset(1).CREATED_BY, CREATION_DATE = dmlset(1).CREATION_DATE, LAST_UPDATED_BY = dmlset(1).LAST_UPDATED_BY, LAST_UPDATE_DATE = dmlset(1).LAST_UPDATE_DATE, LAST_UPDATE_LOGIN = dmlset(1).LAST_UPDATE_LOGIN, ORG_ID = dmlset(1).ORG_ID, ATTRIBUTE_CATEGORY = dmlset(1).ATTRIBUTE_CATEGORY, ATTRIBUTE1 = dmlset(1).ATTRIBUTE1, ATTRIBUTE2 = dmlset(1).ATTRIBUTE2, ATTRIBUTE3 = dmlset(1).ATTRIBUTE3, ATTRIBUTE4 = dmlset(1).ATTRIBUTE4, ATTRIBUTE5 = dmlset(1).ATTRIBUTE5, ATTRIBUTE6 = dmlset(1).ATTRIBUTE6, ATTRIBUTE7 = dmlset(1).ATTRIBUTE7, ATTRIBUTE8 = dmlset(1).ATTRIBUTE8, ATTRIBUTE9 = dmlset(1).ATTRIBUTE9, ATTRIBUTE10 = dmlset(1).ATTRIBUTE10, ATTRIBUTE11 = dmlset(1).ATTRIBUTE11, ATTRIBUTE12 = dmlset(1).ATTRIBUTE12, ATTRIBUTE13 = dmlset(1).ATTRIBUTE13, ATTRIBUTE14 = dmlset(1).ATTRIBUTE14, ATTRIBUTE15 = dmlset(1).ATTRIBUTE15 where line_id = dmlset(1).line_id; end; procedure line_delete(dmlset in out line_table_type) is begin delete from hek_ar_reciept_lines_all where line_id = dmlset(1).line_id; end; end; ``` 但是执行后,代码第118行出现报错 118:create or replace package body hek_ar_reciept_pg is 错误为:118 PLS-00103:出现符号“CREATE” ![图片说明](https://img-ask.csdn.net/upload/202002/26/1582688274_946360.png) (这里代码行数118是我现在电脑上的行数,对照截图可能有一两行空白行的出入) 针对这个错误,我看了好多帖子,但是始终有错,后来,我觉得饭一口一口吃,从第118行开始全部删掉,只留下上面line_record_type记录部分,后成功运行,无报错, ![图片说明](https://img-ask.csdn.net/upload/202002/26/1582688736_196739.png) 但是,这个时候,我在Oracle Forms builder中创建数据库向导的时候,发现在输入过程的时候,我输入:hek_ar_reciept_pg.line_query或hek_ar_reciept_pg.line_record,刷新的时候,发现报错 FRM-10760:描述存储过程时遇到错误, ![图片说明](https://img-ask.csdn.net/upload/202002/26/1582688651_407224.png) 最后重新把第一次做的样例拿出来已经无法运行,所以来此请教各位大佬。 先把我参考的网址挂出来:https://blog.csdn.net/weixin_33915554/article/details/85448269 接下来,我说一下问题: 我在Oracle的PL/SQL Developer中创建了一个Package: hek_ar_reciept_pg 包中代码贴出来如下: ``` create or replace package hek_ar_reciept_pg is type line_record_type is record( LINE_ID NUMBER, HEADER_ID NUMBER, CUSTOMER_TRX_ID NUMBER, APPLY_ACCOUNT NUMBER, APPLY_DATE DATE, GL_DATE DATE, DISCOUNT NUMBER, REVERSAL_GL_DATE DATE, AMOUNT_APPLIED_FROM NUMBER, MATCH_FLAG VARCHAR2(30), APPLY_FLAG VARCHAR2(10), TRX_NUMBER VARCHAR2(30), INSTALLMENT NUMBER, AMOUNT_DUE_REMAINING NUMBER, INVOICE_CURRENCY_CODE VARCHAR2(15), CUSTOMER_NUMBER VARCHAR2(30), CUSTOMER_ID NUMBER, CUSTOMER_NAME VARCHAR2(50), TRX_CLASS_NAME VARCHAR2(4000), TRX_CLASS_CODE VARCHAR2(20), TRX_TYPE_NAME VARCHAR2(20), PURCHASE_ORDER VARCHAR2(50), CT_REFERENCE VARCHAR2(30), LOCATION_NAME VARCHAR2(40), BILL_TO_SITE_USE_ID NUMBER, STATUS VARCHAR2(30), CASH_RECEIPT_ID NUMBER, PS_CUSTOMER_TRX_ID NUMBER, TRX_BATCH_SOURCE_NAME VARCHAR2(50), DUE_DATE DATE, TERM_ID NUMBER, CUST_TRX_TYPE_ID NUMBER, PROGRAM_APPLICATION_ID NUMBER, PROGRAM_ID NUMBER, REQUEST_ID NUMBER, AMOUNT_DUE_ORIGINAL NUMBER, AMOUNT_IN_DISPUTE NUMBER, AMOUNT_LINE_ITEMS_ORIGINAL NUMBER, ACCTD_AMOUNT_DUE_REMAINING NUMBER, TRX_DATE DATE, APPLIED_PAYMENT_SCHEDULE_ID NUMBER, CREATED_BY NUMBER, CREATION_DATE DATE, LAST_UPDATED_BY NUMBER, LAST_UPDATE_DATE DATE, LAST_UPDATE_LOGIN NUMBER, ORG_ID NUMBER, ATTRIBUTE_CATEGORY VARCHAR2(30), ATTRIBUTE1 VARCHAR2(50), ATTRIBUTE2 VARCHAR2(50), ATTRIBUTE3 VARCHAR2(50), ATTRIBUTE4 VARCHAR2(50), ATTRIBUTE5 VARCHAR2(50), ATTRIBUTE6 VARCHAR2(50), ATTRIBUTE7 VARCHAR2(50), ATTRIBUTE8 VARCHAR2(50), ATTRIBUTE9 VARCHAR2(50), ATTRIBUTE10 VARCHAR2(50), ATTRIBUTE11 VARCHAR2(150), ATTRIBUTE12 VARCHAR2(150), ATTRIBUTE13 VARCHAR2(150), ATTRIBUTE14 VARCHAR2(150), ATTRIBUTE15 VARCHAR2(150) ); type lines_record_type is record( LINE_ID NUMBER, HEADER_ID NUMBER, CUSTOMER_TRX_ID NUMBER, APPLY_ACCOUNT NUMBER, APPLY_DATE DATE, GL_DATE DATE, DISCOUNT NUMBER, REVERSAL_GL_DATE DATE, AMOUNT_APPLIED_FROM NUMBER, MATCH_FLAG VARCHAR2(30), APPLY_FLAG VARCHAR2(10), CREATED_BY NUMBER, CREATION_DATE DATE, LAST_UPDATED_BY NUMBER, LAST_UPDATE_DATE DATE, LAST_UPDATE_LOGIN NUMBER, ORG_ID NUMBER, ATTRIBUTE_CATEGORY VARCHAR2(30), ATTRIBUTE1 VARCHAR2(50), ATTRIBUTE2 VARCHAR2(50), ATTRIBUTE3 VARCHAR2(50), ATTRIBUTE4 VARCHAR2(50), ATTRIBUTE5 VARCHAR2(50), ATTRIBUTE6 VARCHAR2(50), ATTRIBUTE7 VARCHAR2(50), ATTRIBUTE8 VARCHAR2(50), ATTRIBUTE9 VARCHAR2(50), ATTRIBUTE10 VARCHAR2(50), ATTRIBUTE11 VARCHAR2(150), ATTRIBUTE12 VARCHAR2(150), ATTRIBUTE13 VARCHAR2(150), ATTRIBUTE14 VARCHAR2(150), ATTRIBUTE15 VARCHAR2(150) ); type line_ref_cursor is ref cursor return line_record_type; type line_table_type is table of lines_record_type index by binary_integer; procedure line_query(dmlset in out line_ref_cursor); procedure line_lock(dmlset in out line_table_type); procedure line_insert(dmlset in out line_table_type); procedure line_update(dmlset in out line_table_type); procedure line_delete(dmlset in out line_table_type); end; create or replace package body hek_ar_reciept_pg is procedure line_query(dmlset in out line_ref_cursor) is begin open dmlset for select line_id, header_id, customer_trx_id, apply_account, apply_date, gl_date, discount, reversal_gl_date, amount_applied_from, match_flag, apply_flag, trx_number, installment, amount_due_remaining, invoice_currency_code, customer_number, customer_id, customer_name, trx_class_name, trx_class_code, trx_type_name, purchase_order, ct_reference, location_name, bill_to_site_use_id, status, cash_receipt_id, ps_customer_trx_id, trx_batch_source_name, due_date, term_id, cust_trx_type_id, program_application_id, program_id, request_id, amount_due_original, amount_in_dispute, amount_line_items_original, acctd_amount_due_remaining, trx_date, applied_payment_schedule_id, created_by, creation_date, last_updated_by, last_update_date, last_update_login, org_id, attribute_category, attribute1, attribute2, attribute3, attribute4, attribute5, attribute6, attribute7, attribute8, attribute9, attribute10, attribute11, attribute12, attribute13, attribute14, attribute15 from hek_ar_reciept_lines_v; end; procedure line_lock(dmlset in out line_table_type) is l_line_id number; begin select line_id into l_line_id from hek_ar_reciept_lines_all where line_id = dmlset(1).line_id for update; end; procedure line_insert(dmlset in out line_table_type) is begin insert into hek_ar_reciept_lines_all(LINE_ID, HEADER_ID, CUSTOMER_TRX_ID, APPLY_ACCOUNT, APPLY_DATE, GL_DATE, DISCOUNT, REVERSAL_GL_DATE, AMOUNT_APPLIED_FROM, MATCH_FLAG, APPLY_FLAG, CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN, ORG_ID, ATTRIBUTE_CATEGORY, ATTRIBUTE1, ATTRIBUTE2, ATTRIBUTE3, ATTRIBUTE4, ATTRIBUTE5, ATTRIBUTE6, ATTRIBUTE7, ATTRIBUTE8, ATTRIBUTE9, ATTRIBUTE10, ATTRIBUTE11, ATTRIBUTE12, ATTRIBUTE13, ATTRIBUTE14, ATTRIBUTE15) values(dmlset(1).LINE_ID, dmlset(1).HEADER_ID, dmlset(1).CUSTOMER_TRX_ID, dmlset(1).APPLY_ACCOUNT, dmlset(1).APPLY_DATE, dmlset(1).GL_DATE, dmlset(1).DISCOUNT, dmlset(1).REVERSAL_GL_DATE, dmlset(1).AMOUNT_APPLIED_FROM, dmlset(1).MATCH_FLAG, dmlset(1).APPLY_FLAG, dmlset(1).CREATED_BY, dmlset(1).CREATION_DATE, dmlset(1).LAST_UPDATED_BY, dmlset(1).LAST_UPDATE_DATE, dmlset(1).LAST_UPDATE_LOGIN, dmlset(1).ORG_ID, dmlset(1).ATTRIBUTE_CATEGORY, dmlset(1).ATTRIBUTE1, dmlset(1).ATTRIBUTE2, dmlset(1).ATTRIBUTE3, dmlset(1).ATTRIBUTE4, dmlset(1).ATTRIBUTE5, dmlset(1).ATTRIBUTE6, dmlset(1).ATTRIBUTE7, dmlset(1).ATTRIBUTE8, dmlset(1).ATTRIBUTE9, dmlset(1).ATTRIBUTE10, dmlset(1).ATTRIBUTE11, dmlset(1).ATTRIBUTE12, dmlset(1).ATTRIBUTE13, dmlset(1).ATTRIBUTE14, dmlset(1).ATTRIBUTE15); end; procedure line_update(dmlset in out line_table_type) is begin update hek_ar_reciept_lines_all set HEADER_ID = dmlset(1).HEADER_ID,--LINE_ID = dmlset(1).LINE_ID, CUSTOMER_TRX_ID = dmlset(1).CUSTOMER_TRX_ID, APPLY_ACCOUNT = dmlset(1).APPLY_ACCOUNT, APPLY_DATE = dmlset(1).APPLY_DATE, GL_DATE = dmlset(1).GL_DATE, DISCOUNT = dmlset(1).DISCOUNT, REVERSAL_GL_DATE = dmlset(1).REVERSAL_GL_DATE, AMOUNT_APPLIED_FROM = dmlset(1).AMOUNT_APPLIED_FROM, MATCH_FLAG = dmlset(1).MATCH_FLAG, APPLY_FLAG = dmlset(1).APPLY_FLAG, CREATED_BY = dmlset(1).CREATED_BY, CREATION_DATE = dmlset(1).CREATION_DATE, LAST_UPDATED_BY = dmlset(1).LAST_UPDATED_BY, LAST_UPDATE_DATE = dmlset(1).LAST_UPDATE_DATE, LAST_UPDATE_LOGIN = dmlset(1).LAST_UPDATE_LOGIN, ORG_ID = dmlset(1).ORG_ID, ATTRIBUTE_CATEGORY = dmlset(1).ATTRIBUTE_CATEGORY, ATTRIBUTE1 = dmlset(1).ATTRIBUTE1, ATTRIBUTE2 = dmlset(1).ATTRIBUTE2, ATTRIBUTE3 = dmlset(1).ATTRIBUTE3, ATTRIBUTE4 = dmlset(1).ATTRIBUTE4, ATTRIBUTE5 = dmlset(1).ATTRIBUTE5, ATTRIBUTE6 = dmlset(1).ATTRIBUTE6, ATTRIBUTE7 = dmlset(1).ATTRIBUTE7, ATTRIBUTE8 = dmlset(1).ATTRIBUTE8, ATTRIBUTE9 = dmlset(1).ATTRIBUTE9, ATTRIBUTE10 = dmlset(1).ATTRIBUTE10, ATTRIBUTE11 = dmlset(1).ATTRIBUTE11, ATTRIBUTE12 = dmlset(1).ATTRIBUTE12, ATTRIBUTE13 = dmlset(1).ATTRIBUTE13, ATTRIBUTE14 = dmlset(1).ATTRIBUTE14, ATTRIBUTE15 = dmlset(1).ATTRIBUTE15 where line_id = dmlset(1).line_id; end; procedure line_delete(dmlset in out line_table_type) is begin delete from hek_ar_reciept_lines_all where line_id = dmlset(1).line_id; end; end; ``` 但是执行后,代码第118行出现报错 118:create or replace package body hek_ar_reciept_pg is 错误为:118 PLS-00103:出现符号“CREATE” ![图片说明](https://img-ask.csdn.net/upload/202002/26/1582688274_946360.png) (这里代码行数118是我现在电脑上的行数,对照截图可能有一两行空白行的出入) 针对这个错误,我看了好多帖子,但是始终有错,后来,我觉得饭一口一口吃,从第118行开始全部删掉,只留下上面line_record_type记录部分,后成功运行,无报错, ![图片说明](https://img-ask.csdn.net/upload/202002/26/1582688736_196739.png) 但是,这个时候,我在Oracle Forms builder中创建数据库向导的时候,发现在输入过程的时候,我输入:hek_ar_reciept_pg.line_query或hek_ar_reciept_pg.line_record,刷新的时候,发现报错 FRM-10760:描述存储过程时遇到错误, ![图片说明](https://img-ask.csdn.net/upload/202002/26/1582688651_407224.png) 接下来始终卡在这里,进退不得,一方面无法进行数据块的创建,另一方面在Oracle PL/SQL developer中也没什么好办法继续下去,麻烦各位大佬讲解一下,指导一二,感激不尽! ************************************************************************* 以上是第一次的问题,后面听取了各位意见后,我通过重建数据库,初步实现了目的,但是实际上,还是有些问题的,比如:我在数据库编写数据包时,遇到如下问题: ![图片说明](https://img-ask.csdn.net/upload/202002/27/1582783658_704931.png) ![图片说明](https://img-ask.csdn.net/upload/202002/27/1582783670_232284.png) 虽然依旧能跑,但是毫无疑问,功能是有问题的 如下: ![图片说明](https://img-ask.csdn.net/upload/202002/27/1582783723_927212.png) ![图片说明](https://img-ask.csdn.net/upload/202002/27/1582783977_229683.png) 请问,在PL/SQL中的数据包中,怎么修改才能解决这个问题?请求指点,谢谢!

PL/SQL无法登录,ORA-12154

系统是win10,64位,刚开始提示必须要32位Oracle客户端,于是百度下了32位不需安装的oci.dll并配置如下:![图片说明](https://img-ask.csdn.net/upload/201705/24/1495613370_124489.png) 然后又配置环境变量。。。之后就出现如下提示: ![图片说明](https://img-ask.csdn.net/upload/201705/24/1495613394_257876.png) 我的PL/SQL是装在F盘根目录下的,然后tnsnames.ora如下: ![图片说明](https://img-ask.csdn.net/upload/201705/24/1495613417_76524.png)

Oracle PL / SQL Developer,PHP Laravel性能差异

<div class="post-text" itemprop="text"> <p>I have a Laravel app that generates reports about ~3k rows from an oracle 11g db server to work on a legacy system. My colleague also happens to have an asp.net app for another report. Both of us sometimes experience crashing when generating our reports but when I generate my report through PL/SQL Developer it only takes 3-10 mins while laravel takes 10m-1hr response time. I tried at the best of my knowledge to resolve it like provisioning 3gb of memory limit but its no use.</p> <p>How do I find the root cause of this problem?</p> <p>Laravel 7 x86 </p> <p>OCI 11g</p> <p>EDIT..</p> <p>I use the same query to run in my laravel app and in PL/SQL Developer.</p> <p>UPDATE..</p> <p>Here's the query I am having trouble with.</p> <pre><code>SELECT * FROM (select 'LOANS' MODULE, a.branchid, a.loanno AGREEMENTID, NULL ACCOUNTID, a.voucherid, a.voucherdate, b.groupglid, b.groupgldesc, a.dramt, a.cramt, A.NARRATION from FV_FINLEA.FINAL_VOUCHER_BREAKUP_DTL a, FV_CASM.fa_groupgl_m b, FV_FINLEA.NBFC_VOUCHER_HDR H where a.groupglid = b.groupglid AND A.VOUCHERID = H.VOUCHERID AND A.BRANCHID = H.BRANCHID AND A.MODULEID = 'LEA' AND A.VOUCHERDATE = (SELECT CURRENTDATE FROM FV_FINSEC.NBFC_PARAMETER_M) UNION ALL select 'LOANS' MODULE, a.branchid, a.loanno AGREEMENTID, NULL ACCOUNTID, a.voucherid, a.voucherdate, b.groupglid, b.groupgldesc, a.dramt, a.cramt, A.NARRATION from FV_FINLEA.FINAL_VOUCHER_BREAKUP_DTL a, FV_CASM.fa_groupgl_m b, FV_FINTLR.NBFC_VOUCHER_HDR H where a.groupglid = b.groupglid AND A.VOUCHERID = H.VOUCHERID AND A.BRANCHID = H.BRANCHID AND A.MODULEID = 'TLR' AND A.VOUCHERDATE = (SELECT CURRENTDATE FROM FV_FINSEC.NBFC_PARAMETER_M) UNION ALL select 'SD' MODULE, a.branchid, NULL AGREEMENTID, a.accountid, a.voucherid, a.voucherdate, b.groupglid, b.groupgldesc, a.dramt, a.cramt, A.NARRATION from FV_FINDEP.FD_FINAL_VOUCHER_BREAKUP_DTL a, FV_CASM.fa_groupgl_m b, FV_FINDEP.NBFC_VOUCHER_HDR H where a.groupglid = b.groupglid AND A.VOUCHERID = H.VOUCHERID AND A.BRANCHID = H.BRANCHID AND EXISTS (SELECT 1 FROM FV_FINDEP.SD_DEPOSIT_M C WHERE A.ACCOUNTID = C.ACCOUNTID) AND A.VOUCHERDATE = (SELECT CURRENTDATE FROM FV_FINSEC.NBFC_PARAMETER_M) UNION ALL select 'SD' MODULE, a.branchid, NULL AGREEMENTID, a.accountid, a.voucherid, a.voucherdate, b.groupglid, b.groupgldesc, a.dramt, a.cramt, A.NARRATION from FV_FINDEP.FD_FINAL_VOUCHER_BREAKUP_DTL a, FV_CASM.fa_groupgl_m b, FV_FINTLR.NBFC_VOUCHER_HDR H where a.groupglid = b.groupglid AND A.VOUCHERID = H.VOUCHERID AND A.BRANCHID = H.BRANCHID AND EXISTS (SELECT 1 FROM FV_FINDEP.SD_DEPOSIT_M C WHERE A.ACCOUNTID = C.ACCOUNTID) AND A.MODULEID = 'TLR' AND A.VOUCHERDATE = (SELECT CURRENTDATE FROM FV_FINSEC.NBFC_PARAMETER_M) UNION ALL select 'FD' MODULE, a.branchid, NULL AGREEMENTID, a.accountid, a.voucherid, a.voucherdate, b.groupglid, b.groupgldesc, a.dramt, a.cramt, A.NARRATION from FV_FINDEP.FD_FINAL_VOUCHER_BREAKUP_DTL a, FV_CASM.fa_groupgl_m b, FV_FINDEP.NBFC_VOUCHER_HDR H where a.groupglid = b.groupglid AND A.VOUCHERID = H.VOUCHERID AND A.BRANCHID = H.BRANCHID AND EXISTS (SELECT 1 FROM FV_FINDEP.FD_DEPOSIT_M C WHERE A.ACCOUNTID = C.ACCOUNTID) AND A.VOUCHERDATE = (SELECT CURRENTDATE FROM FV_FINSEC.NBFC_PARAMETER_M) UNION ALL select 'FD' MODULE, a.branchid, NULL AGREEMENTID, a.accountid, a.voucherid, a.voucherdate, b.groupglid, b.groupgldesc, a.dramt, a.cramt, A.NARRATION from FV_FINDEP.FD_FINAL_VOUCHER_BREAKUP_DTL a, FV_CASM.fa_groupgl_m b, FV_FINTLR.NBFC_VOUCHER_HDR H where a.groupglid = b.groupglid AND A.VOUCHERID = H.VOUCHERID AND A.BRANCHID = H.BRANCHID AND EXISTS (SELECT 1 FROM FV_FINDEP.FD_DEPOSIT_M C WHERE A.ACCOUNTID = C.ACCOUNTID) AND A.MODULEID = 'TLR' AND A.VOUCHERDATE = (SELECT CURRENTDATE FROM FV_FINSEC.NBFC_PARAMETER_M) UNION ALL select 'TLR' MODULE, a.branchid, NULL AGREEMENTID, NULL ACCOUNTID, A.VOUCHERID, A.VOUCHERDATE, b.groupglid, b.groupgldesc, a.dramt, a.cramt, F.NARRATION from FV_FINTLR.nbfc_voucher_dtl A, FV_CASM.fa_groupgl_m b, FV_FINTLR.NBFC_VOUCHER_HDR F where a.groupglid = b.groupglid AND A.VOUCHERID = F.VOUCHERID AND A.BRANCHID = F.BRANCHID and a.status IN ('A', 'P') and not exists (select 1 from FV_FINDEP.fd_final_voucher_breakup_dtl E where a.voucherid = E.voucherid AND A.BRANCHID = E.BRANCHID) and not exists (select 1 from FV_FINLEA.final_voucher_breakup_dtl E1 where a.voucherid = E1.voucherid AND A.BRANCHID = E1.BRANCHID) AND A.VOUCHERDATE = (SELECT CURRENTDATE FROM FV_FINSEC.NBFC_PARAMETER_M) UNION ALL select 'FA' MODULE, A.BRANCHID, NULL AGREEMENTID, NULL ACCOUNTID, A.VOUCHERID, A.VOUCHERDATE, b.groupglid, b.groupgldesc, a.dramt, a.cramt, G.NARRATION from FV_FINFA.FA_voucher_dtl a, FV_CASM.fa_groupgl_m b, FV_FINFA.FA_VOUCHER_HDR G where a.groupglid = b.groupglid AND A.VOUCHERID = G.VOUCHERID AND A.BRANCHID = G.BRANCHID and a.status IN ('A', 'P') AND A.MODULEID = 'FA' AND A.VOUCHERDATE = (SELECT CURRENTDATE FROM FV_FINSEC.NBFC_PARAMETER_M) AND G.APPROVEDBY IS NOT NULL) XXX WHERE XXX.BRANCHID = 2--ENTER BRANCHID HERE ORDER BY XXX.BRANCHID, XXX.MODULE, XXX.VOUCHERDATE, XXX.VOUCHERID </code></pre> </div>

PL/SQL: ORA-00942: table or view does not exist

DECLARE CURSOR c_tab IS SELECT * FROM user_tables; v_row user_tables%ROWTYPE; v_count INTEGER; BEGIN OPEN c_tab; LOOP FETCH c_tab INTO v_row; EXIT WHEN c_tab%NOTFOUND; dbms_output.put_line(v_row.table_name); SELECT COUNT(*) INTO v_count FROM v_row.table_name; IF v_count<>0 THEN dbms_output.put_line(v_row.table_name||'is not null'); END IF; END LOOP; CLOSE c_tab; END; ORA-06550: line 12, column 52: PL/SQL: ORA-00942: table or view does not exist ORA-06550: line 12, column 12: PL/SQL: SQL Statement ignored 请各位大神指导,游标的值最终给了变量,但是说找不到这表

关于PL/SQL Developer乱码问题

我有两个不同版本的数据库客户端PL/SQL Developer,两个访问同一个数据库服务器时,一个客户端没有中文乱码,另一个出现中文乱码,请问高手怎样设置?

PLSQL使用问题插入数据,插入不进去

you need to indicate to PL/SQL Developer where your HTML files are located. Just point to the root directory and press the Build button to create indexes for the keywords in these manuals, which will be stored in the Books subdirectory of the PL/SQL developer directory. This process may take a few minutes,我在往另一个链接地址的数据库插入数据时报错,数据完全插入不进去,然后按F1给我以上的提示,这是什么情况,是我的PLSQL少东西了吗?

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

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

定量遥感中文版 梁顺林著 范闻捷译

这是梁顺林的定量遥感的中文版,由范闻捷等翻译的,是电子版PDF,解决了大家看英文费时费事的问题,希望大家下载看看,一定会有帮助的

YOLOv3目标检测实战:训练自己的数据集

YOLOv3是一种基于深度学习的端到端实时目标检测方法,以速度快见长。本课程将手把手地教大家使用labelImg标注和使用YOLOv3训练自己的数据集。课程分为三个小项目:足球目标检测(单目标检测)、梅西目标检测(单目标检测)、足球和梅西同时目标检测(两目标检测)。 本课程的YOLOv3使用Darknet,在Ubuntu系统上做项目演示。包括:安装Darknet、给自己的数据集打标签、整理自己的数据集、修改配置文件、训练自己的数据集、测试训练出的网络模型、性能统计(mAP计算和画出PR曲线)和先验框聚类。 Darknet是使用C语言实现的轻型开源深度学习框架,依赖少,可移植性好,值得深入探究。 除本课程《YOLOv3目标检测实战:训练自己的数据集》外,本人推出了有关YOLOv3目标检测的系列课程,请持续关注该系列的其它课程视频,包括: 《YOLOv3目标检测实战:交通标志识别》 《YOLOv3目标检测:原理与源码解析》 《YOLOv3目标检测:网络模型改进方法》 敬请关注并选择学习!

sql语句 异常 Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your

在我们开发的工程中,有时候会报 [Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ------ 这种异常 不用多想,肯定是我们的sql语句出现问题,下面...

浪潮集团 往年的软件类 笔试题 比较详细的哦

浪潮集团 往年的软件类 笔试题 比较详细的哦

2019 AI开发者大会

2019 AI开发者大会(AI ProCon 2019)是由中国IT社区CSDN主办的AI技术与产业年度盛会。多年经验淬炼,如今蓄势待发:2019年9月6-7日,大会将有近百位中美顶尖AI专家、知名企业代表以及千余名AI开发者齐聚北京,进行技术解读和产业论证。我们不空谈口号,只谈技术,诚挚邀请AI业内人士一起共铸人工智能新篇章!

I2c串口通信实现加速度传感器和FPGA的交流

此代码能实现加速度传感器与FPGA之间的交流,从而测出运动物体的加速度。

Python可以这样学(第一季:Python内功修炼)

董付国系列教材《Python程序设计基础》、《Python程序设计(第2版)》、《Python可以这样学》配套视频,讲解Python 3.5.x和3.6.x语法、内置对象用法、选择与循环以及函数设计与使用、lambda表达式用法、字符串与正则表达式应用、面向对象编程、文本文件与二进制文件操作、目录操作与系统运维、异常处理结构。

微信公众平台开发入门

本套课程的设计完全是为初学者量身打造,课程内容由浅入深,课程讲解通俗易懂,代码实现简洁清晰。通过本课程的学习,学员能够入门微信公众平台开发,能够胜任企业级的订阅号、服务号、企业号的应用开发工作。 通过本课程的学习,学员能够对微信公众平台有一个清晰的、系统性的认识。例如,公众号是什么,它有什么特点,它能做什么,怎么开发公众号。 其次,通过本课程的学习,学员能够掌握微信公众平台开发的方法、技术和应用实现。例如,开发者文档怎么看,开发环境怎么搭建,基本的消息交互如何实现,常用的方法技巧有哪些,真实应用怎么开发。

机器学习初学者必会的案例精讲

通过六个实际的编码项目,带领同学入门人工智能。这些项目涉及机器学习(回归,分类,聚类),深度学习(神经网络),底层数学算法,Weka数据挖掘,利用Git开源项目实战等。

eclipseme 1.7.9

eclipse 出了新的eclipseme插件,官方有下载,但特慢,我都下了大半天(可能自己网速差)。有急需要的朋友可以下哦。。。

Spring Boot -01- 快速入门篇(图文教程)

Spring Boot -01- 快速入门篇 今天开始不断整理 Spring Boot 2.0 版本学习笔记,大家可以在博客看到我的笔记,然后大家想看视频课程也可以到【慕课网】手机 app,去找【Spring Boot 2.0 深度实践】的课程,令人开心的是,课程完全免费! 什么是 Spring Boot? Spring Boot 是由 Pivotal 团队提供的全新框架。Spring Boot...

HoloLens2开发入门教程

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

最简单的倍频verilog程序(Quartus II)

一个工程文件 几段简单的代码 一个输入一个输出(50Mhz倍频到100Mhz)

计算机组成原理实验教程

西北工业大学计算机组成原理实验课唐都仪器实验帮助,同实验指导书。分为运算器,存储器,控制器,模型计算机,输入输出系统5个章节

4小时玩转微信小程序——基础入门与微信支付实战

这是一个门针对零基础学员学习微信小程序开发的视频教学课程。课程采用腾讯官方文档作为教程的唯一技术资料来源。杜绝网络上质量良莠不齐的资料给学员学习带来的障碍。 视频课程按照开发工具的下载、安装、使用、程序结构、视图层、逻辑层、微信小程序等几个部分组织课程,详细讲解整个小程序的开发过程

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

基于RSA通信密钥分发的加密通信

基于RSA通信密钥分发的加密通信,采用pycrypto中的RSA、AES模块实现

不同变质程度煤尘爆炸残留气体特征研究

为分析不同变质程度煤尘爆炸残留气体成分的特征规律,利用水平管道煤尘爆炸实验装置进行了贫瘦煤、肥煤、气煤、长焰煤4种不同变质程度的煤尘爆炸实验,研究了不同变质程度煤尘爆炸后气体残留物含量的差异,并对气体

设计模式(JAVA语言实现)--20种设计模式附带源码

课程亮点: 课程培训详细的笔记以及实例代码,让学员开始掌握设计模式知识点 课程内容: 工厂模式、桥接模式、组合模式、装饰器模式、外观模式、享元模式、原型模型、代理模式、单例模式、适配器模式 策略模式、模板方法模式、观察者模式、迭代器模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式 课程特色: 笔记设计模式,用笔记串连所有知识点,让学员从一点一滴积累,学习过程无压力 笔记标题采用关键字标识法,帮助学员更加容易记住知识点 笔记以超链接形式让知识点关联起来,形式知识体系 采用先概念后实例再应用方式,知识点深入浅出 提供授课内容笔记作为课后复习以及工作备查工具 部分图表(电脑PC端查看):

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

软件测试2小时入门

本课程内容系统、全面、简洁、通俗易懂,通过2个多小时的介绍,让大家对软件测试有个系统的理解和认识,具备基本的软件测试理论基础。 主要内容分为5个部分: 1 软件测试概述,了解测试是什么、测试的对象、原则、流程、方法、模型;&nbsp; 2.常用的黑盒测试用例设计方法及示例演示;&nbsp; 3 常用白盒测试用例设计方法及示例演示;&nbsp; 4.自动化测试优缺点、使用范围及示例‘;&nbsp; 5.测试经验谈。

几率大的Redis面试题(含答案)

本文的面试题如下: Redis 持久化机制 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题 热点数据和冷数据是什么 Memcache与Redis的区别都有哪些? 单线程的redis为什么这么快 redis的数据类型,以及每种数据类型的使用场景,Redis 内部结构 redis的过期策略以及内存淘汰机制【~】 Redis 为什么是单线程的,优点 如何解决redis的并发竞争key问题 Red...

手把手实现Java图书管理系统(附源码)

【超实用课程内容】 本课程演示的是一套基于Java的SSM框架实现的图书管理系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的java人群。详细介绍了图书管理系统的实现,包括:环境搭建、系统业务、技术实现、项目运行、功能演示、系统扩展等,以通俗易懂的方式,手把手的带你从零开始运行本套图书管理系统,该项目附带全部源码可作为毕设使用。 【课程如何观看?】 PC端:https://edu.csdn.net/course/detail/27513 移动端:CSDN 学院APP(注意不是CSDN APP哦) 本课程为录播课,课程2年有效观看时长,大家可以抓紧时间学习后一起讨论哦~ 【学员专享增值服务】 源码开放 课件、课程案例代码完全开放给你,你可以根据所学知识,自行修改、优化

jsp+servlet入门项目实例

jsp+servlet实现班级信息管理项目

winfrom中嵌套html,跟html的交互

winfrom中嵌套html,跟html的交互,源码就在里面一看就懂,很简单

Java面试题大全(2020版)

发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~ 本套Java面试题大全,全的不能再全,哈哈~ 一、Java 基础 1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environ...

python实现数字水印添加与提取及鲁棒性测试(GUI,基于DCT,含测试图片)

由python写的GUI,可以实现数字水印的添加与提取,提取是根据添加系数的相关性,实现了盲提取。含有两种攻击测试方法(高斯低通滤波、高斯白噪声)。基于python2.7,watermark.py为主

Xshell6完美破解版,亲测可用

Xshell6破解版,亲测可用,分享给大家。直接解压即可使用

你连存活到JDK8中著名的Bug都不知道,我怎么敢给你加薪

CopyOnWriteArrayList.java和ArrayList.java,这2个类的构造函数,注释中有一句话 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public ArrayList(Collection&lt;? ...

相关热词 c#中如何设置提交按钮 c#帮助怎么用 c# 读取合并单元格的值 c#带阻程序 c# 替换span内容 c# rpc c#控制台点阵字输出 c#do while循环 c#调用dll多线程 c#找出两个集合不同的
立即提问