ORA-04044: 此处不允许过程, 函数, 程序包或类型和
用Orale代码建表时,出现
SQL> comment on column SCORE.cno
  2    is '学号(外键)';
comment on column SCORE.cno
  is '学号(外键)'
ORA-04044: 此处不允许过程, 函数, 程序包或类型
SQL> comment on column SCORE.cname
  2    is '课程号(外键)';
comment on column SCORE.cname
  is '课程号(外键)'
ORA-04044: 此处不允许过程, 函数, 程序包或类型
SQL> comment on column SCORE.tno
  2    is '成绩';
comment on column SCORE.tno
  is '成绩'
ORA-04044: 此处不允许过程, 函数, 程序包或类型
SQL>   alter table SCORE
  2    add constraint PK_SCORE primary key (SNO,CNO);
alter table SCORE
  add constraint PK_SCORE primary key (SNO,CNO)
ORA-00942: 表或视图不存在
解决:
看代码有没有写错,比如列名,标点英文的逗号和分号。建表时,每一列结束用逗号,每一个阶段结束用分号。分号在oracle相当于生活中句号。
比如student主键sno没建成功,任何与主键sno有关的外键就不会建成功。主键没成功可能是因为学号sno的序号数字有重复。
ORA-04044: 此处不允许过程, 函数, 程序包或类型和的更多相关文章
- 五.dbms_transaction(用于在过程,函数,和包中执行SQL事务处理语句.)
		
1.概述 作用:用于在过程,函数,和包中执行SQL事务处理语句. 2.包的组成 1).read_only说明:用于开始只读事务,其作用与SQL语句SET TRANSACTION READ ONLY完全 ...
 - oracle 过程函数,包的区别和联系
		
一.过程与函数区别 1.过程可以有0~N个返回参数,通过OUT or IN OUT参数返回:函数有且仅有1个返回值,通过return语句返回. 2.调用过程时,可做为单独的语句执行:调用函数时,函数必 ...
 - win32程序通过LPCREATESTRUCT中的lpCreateParams传递参数给窗口过程函数
		
win32窗口程序中如果需要给窗口过程函数传递自定义参数,可以通过LPCREATESTRUCT结构体中的lpCreateParams进行传递. 创建窗口实例函数: m_hWnd = CreateWin ...
 - Oracle编程入门经典 第11章 过程、函数和程序包
		
目录 11.1 优势和利益... 1 11.2 过程... 1 11.2.1 语法... 2 11.2.2 建立或者替换... 2 11.2 ...
 - Oracle学习笔记十二 子程序(存储过程、自定函数)和程序包
		
子程序 子程序:命名的 PL/SQL 块,编译并存储在数据库中. 子程序的各个部分: 1.声明部分 2.可执行部分 3.异常处理部分(可选) 子程序的分类: 1.过程 - 执行某些操作 2.函数 ...
 - win32编程中消息循环和WndProc()窗口过程函数
		
原文地址:https://blog.csdn.net/zxxSsdsd/article/details/45504383 在win32程序的消息循环函数中 while (GetMessage (&a ...
 - windows窗口过程函数名词解析
		
windows窗口过程函数名词解析 LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam) 1. LR ...
 - Delphi过程函数传递参数的八种方式
		
今天一同事问我为什么有些过程函数里面有Var而有些没有,不解,遂到网上百度,得解.快哉,快哉. 在Delphi过程.函数中传递参数几个修饰符为Const.Var.Out.另一种不加修饰符的为默认按值传 ...
 - Delphi过程函数传递参数的几种方式
		
Delphi过程函数传递参数的几种方式 在Delphi过程.函数中传递参数几个修饰符为Const.Var.Out. 另一种不加修饰符的为默认按值传递参数. 一.默认方式以值方式传递参数 proced ...
 
随机推荐
- 读EntityFramework.DynamicFilters源码_心得_设计思想_04
			
前几次,我们从说明文档,示例,单元测试了解了怎么用这个动态过滤器,那么如果仅仅是为了实现目的,知道怎么用就可以完成相应的功能开发,但我还想了解的问题是 作者是怎么将动态过滤器与EF结合的 有哪些设计思 ...
 - 如何正确实现 IDisposable 接口
			
MSDN建议按照下面的模式实现IDisposable接口: public class Foo: IDisposable { public void Dispose() { Dispose(true); ...
 - linux下查看内存的使用情况
			
windows上有各种软件可以进行“一键加速”之类的操作,释放掉一些内存(虽然我暂时不知道是怎么办到的,有待后续学习).而任务管理器也可以很方便地查看各进程使用的内存情况,如下图: 同样地,linux ...
 - ASP.NET MVC中,前台DropDownList传值给后台。
			
List<SelectListItem> ZH = new List<SelectListItem>(); ZH.Add(new SelectListItem { Text = ...
 - framework7的改进,以及与vue组合使用遇到的问题以及解决方法 (附vue的原理)
			
framework7官方提供了vue+framework7的组合包,但是那个包用起来复杂度较高,而且不灵活.听说bug也不少. 所以我想用最原始的方式单独使用vue和framework7. 遇到以下问 ...
 - js内存空间详细图解-笔记
			
原文参考http://mp.weixin.qq.com/s/NGqdjhoU3MR9LD0yH6tKIw 栈-先进后出堆-类比成书于书架(形象),只要知道Key就可以找到value 基础数据类型(Un ...
 - elentment-ui解析
			
序言 现在前端的技术越来越杂,也越来越细了,以至于每次看完文档都会有个错觉,就是自己差不多会了.真正去做项目的时候又是重复之前的步骤. 之前写Java的时候,会习惯性的看看源码,看完之后会对知识掌握的 ...
 - js结构化命名的思考
			
var koooke ={androidShare:{ show : function() {alert(1000)}}};koooke.androidShare.show(); 以上JS是偶然缩写. ...
 - JDBC mysql驱动
			
在用JDBC连接MySQL数据库时,需要使用驱动 mysql-connector-java-5.1.41-bin.jar 在本地java应用程序中,只需将jar包导入到项目library中即可, 而在 ...
 - Linux 内核超时导致虚拟机无法正常启动
			
问题描述 当 Linux 虚拟机启动时,通过串口输出或者启动日志, 观察到超时的报错.导致虚拟机无法正常启动和连接. 问题分析 常见的超时报错范例如下: 复制 INFO: task swapper:1 ...