knrt.net
当前位置:首页 >> 我写的PLSQL脚本报PLS >>

我写的PLSQL脚本报PLS

你原程序中的 type v_ar is varray(10) of varchar2(30); 是定义在匿名块中的,plsql是不支持在begin之后进行定义类型或者变量的吧, 将你的: type v_ar is varray(10) of varchar2(30); my_ar v_ar := v_ar('g', 'm', 'd', '龚', '帅', 'aa');...

exit when v_emp%NOTFOUND;这里写错了,不是使用v_emp,而是使用游标来判断。 写成EXIT WHEN v_c%NOTFOUND;就对了。 完整语句如下: DECLARE v_Deptno Scott.Emp.Deptno%TYPE; CURSOR v_c IS SELECT * FROM Scott.Emp WHERE Deptno = v_Deptno; ...

首先我们先登录plsql developer,登录成功后即可进入对象浏览器窗口界面。 02 在左边一列的对象浏览器里,鼠标点击“my object”,如下图所示。 03 接下来我们需要找到“Table”文件夹,点击后可以查看当前账户的所有表格。 04 选中我们需要查看的表...

shizhiyong06朋友说的基本都对。要注意如果SQL脚本文件包含SQL*PLUS命令语句不能再SQL窗口运行,只能在SQL*PLUS或PL/SQL的命令窗口运行。有两种运行方式: 1、用文本编辑器打开SQL脚本文档,全部选择复制后直接粘贴在SQL>提示符上。 2、在SQL>提...

相信很多在plsql developer调试oracle的朋友,经常会遇到在plsql developer执行的某一条SQL语句没有保存,那么我们在plsql developer下如何找到我们执行过的SQL语句呢,其实通过下列方法很容易实现。 首先打开plsql developer 工具,并新建SQL窗...

这个看一下对你是否有帮助埃查询多行内容用游标啊 declare cursor mycur is select * from checkTmp order by expressID; myrecord checkTmp%ROWTYPE; BEGIN OPEN mycur; FETCH mycur INTO myrecord; WHILE mycur%FOUND LOOP DBMS_OUTPUT.PUT_LI...

(username varchar2,counter int,rolename varchar2) 写法,认为三个参数都 in 类型。in 类型参数是不能赋值的。例如:rolename:='connect,resource'; username:='test';写法是错误的。 写成(username in out varchar2,counter int,rolename in ...

因为它只是在sql语句中使用,就比如像其他的函数count,max、min等这些函数只能用于sql语句中一样。

如果是64位的话,用这个 使用PL/SQL Developer连接OracleX64版本: 1. 下载32位Oracle InstantClient,并展开到某目录,例如C:\instantclient-basic-nt-11.2.0.2.0; 2. 将系统的tnsnames.ora拷贝到该目录下; 3. 在PLSQL Developer中设置Oracle...

package包括包头和包体两部分,你这个报错是因为在没有包头的情况下编译包体的原因。

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com