在SQLPLUS环境下执行存储过程,报如下错误:
PLS-00357: 在此上下文中不允许表,视图或序列引用 '......'
这个错误的原因很多,这里给出一种。
谢谢班车QQ群 水清!
两种方法
执行方法1:
exec test_procedure0926('bb','aa');
执行方法2:
SQL> declare
2 bb varchar2(20
转载
精选
2011-10-31 14:58:48
571阅读
PLSQL Developer报错(一) 今天,我遇到了一个奇怪的问题,PLSQL Developer连接不上数据库,而且配置和数据库用户名密码都正确。 查找了半天的资料,也没有发现...
转载
2014-04-10 23:04:00
189阅读
2评论
PL/SQLPL/SQL基础知识PL/SQL是由Oracle开发,专用于Oracle的一种程序设计语言;PL代表 Procedural Language;SQL代表Structured Query Language;PL/SQL是Oracle数据库对SQL语句的扩展,增加了编程语言的特点;PL/SQL 包含过程化语句和SQL语句数据操作和查询语句被包含在PL/SQL代码的程序单元中(PL/SQL块
第一次安装Oracle,装在虚拟机中,用PL/SQL Dev连接远程数据库的时候老是弹出空白提示框,网上找了很久,解决方法也很多,可是就是没法解决我这种情况的。没办法,只能自己研究,经过大概一天时间吧,还是搞好了,写个总结。 出现这种问题,解决方法大概有这几种: 1.权限不够,导致弹出空吧提示框。(直接上链接)http://jingyan.baidu.com/article/0
给报错的用户增加权限 grant SELECT ANY DICTIONARY 以sysdba的身份登陆给普通用户赋权,比如使用sys账户,connect as sysdba,执行上面这条指令即可 重新以普通用户身份登陆,不会再报错
转载
2021-04-09 13:44:00
336阅读
2评论
登录数据库服务器,进入oracle用户下[root@uumsnormal-oracle admin]# su - oracle[oracle@uumsnormal-oracle ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Mon Jan 4 16:08:27 2016Copyright (c) 1982,
原创
2016-01-06 10:55:51
1706阅读
前言这次,我们将在Linux下来动手完成Oracle数据库的安装与使用。Oracle本身是可以免费下载的包括 它的企业版以及被它收购的Weblogic和Sun中的几乎任何东西你都可以拿来下载和使用,不像IBM和Tibco一些其它厂商,只有“试用版”给你下载,Oracle的东西没有时间限制,你拿来做练习,搭实验环境都是没有任何的问题的。但是,如果你出了问题,需要用到Oracle的补丁或者是Oracl
1、ORA-00001: 违反唯一约束条件 的解决办法(sql重复执行)2、ORA-01427问题的分析和解决(sql语句有错误)3、Oracle报ORA-00942: 表或视图不存在的解决方法(用sql重新查找表是否存在)4、ORA-00955错误:名称已由现有对象使用5、ORA-02260:table can have only one primary key 原因在test表的两列上分别定义
原创
2022-10-18 19:09:36
572阅读
Procedure Language/SQL,是Oracle对sql语言的过程化扩展,在原有sql命令语言(增删改查)中增加了过程处理语句(分支、循环等),使sql语言具有过程处理能力。PL/SQL是面向过程语言,但是更简单、灵活、高效和实用,是操作Oracle数据库效率最高的语言。PL/SQL 之Hello World
declare
--说明部分(变量、光标、例外)
begin
plsql报错 ORA-00937:不是单组分组函数
原创
2023-05-23 10:00:31
163阅读
今天使用oracle配置别名遇到:ORA-12154分享一下解决方案在oracle客户端配置文件中配置oracle别名连接属性:找到oracle安装路径:编辑E:\app\liu\product\11.2.0\dbhome_1\NETWORK\ADMIN下的tnsnames.ota文件在文件中添加别名链接信息:BTW_OB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(.
原创
2021-05-24 10:20:19
1257阅读
今天使用oracle配置别名遇到:ORA-12154分享一下解决方案在oracle客户端配置文件中配置oracle别名连接属性:找到oracle安装路径:编辑E:\app\liu\product\11.2.0\dbhome_1\NETWORK\ADMIN下的
原创
2022-03-11 10:12:34
988阅读
postgresql支持唯一索引,表达式索引及部分索引等建索引的方式。
一.唯一索引唯一索引字面上理解就是在索引上增加唯一约束,不允许出现索引值相同的行,目前只有Btree索引可以声明唯一索引,唯一键会自动创建唯一索引。测试表: test=# create table tbl_unique_index(a int, b int);
CREATE
在SQLPLUS下,实现中-英字符集转换alter session set nls_language='AMERICAN';alter session set nls_language='SIMPLIFIED CHINESE'; 主要知识点:一、有关表的操作1)建表 create table test as select * from dept; --从已知表复制数据和结构create table...
转载
2009-10-19 12:31:00
160阅读
2评论
plsql : procedure language sql 是Oracle特有的数据库编程语言,普通的sql可以实现对数据的增删改查,一条sql很难做到 即查询,又根据不同的条件筛
原创
2022-09-06 10:54:59
85阅读
PL/SQL块 PL/SQL块是在SQL语言之上发展起来的一种应用,可以集中的处理各种复杂的SQL操作。组成: DECLARE: 声明部分 BEGIN 编写趁许的主题 EXCEPTION 捕获异常 END ; /
看一个简单的PL/SQL块DECLARE i&n
原创
2008-08-05 16:54:44
1779阅读
一、准备工作 1、点击下载PLSQL,本次安装的PLSQL版本为12.0.7,建议安装64位。 2、下载PLSQL时,版本旁边会有个“Language pack”的链接,点击后左侧选择“Chinese”即可下载汉化包。 3、注册码 PLSQL Developer 12.0.7 注册码product code: 4vkjwhfeh3ufnqnmpr9brvcuyujrx3
转载
2021-09-06 19:30:00
942阅读
2评论
索引(index)在关系型数据库中,索引是一种单独的、物理的对数据库表中的一列或多列的值进行排序的一种存储结构,他是某个表中一列或若干列值的集合和相应的指向表中物理标识,这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录的页码快速找到所需的内容;索引提供对表中行的直接和快速访问,他的目的是用已索引的路径快速定位数据以减少磁盘I/O。索引有Oracle服务器自动使用和维护,索
授权从 oracle 8i 开始, oracle 用通过提供 authid 子句为 pl/sql 的执行授权模型, 这样我们可以选择使用 authid current_user(调用者权限)来执行这个plsql语句, 这时这个程序是用调用者(当前)模式的授权运行的.与 SQL 整合pl/sql 于 ...
转载
2014-06-03 14:17:00
98阅读
2评论
https://www..com/gaozejie/p/9741186.html 一、准备工作 1、点击下载PLSQL,本次安装的PLSQL版本为12.0.7,建议安装位。 2、下载PLSQL时,版本旁边会有个“Language pack”的链接,点击后左侧选择“Chinese”即 ...
转载
2021-09-06 19:30:00
606阅读
2评论