ERROR 1005 (HY000): Can't create table 'starive.SC' (errno: 150)"
自己在往MySQL里面插入数据时,发现产生error: "ERROR 1005 (HY000): Can't create table 'starive.SC' (errno: 150)"先后创建表 SC, 直到第三次才成功:点击(此处)折叠或打开CREATE TABLE SC(Sno CHAR(9) NOT NULL,cno CHAR(6) NOT NULL,Grade SMALLINT,PRIMARY KEY (Sno,cno),cons...
MySQL 面试题
MySQL DBA的基础面试题目1, mysql的复制原理以及流程。(1)先问基本原理流程,3个线程以及之间的关联。(2)再问一致性,延时性,数据恢复。(3)再问各种工作遇到的复制bug的解决方法3,问mysql中varchar与char的区别以及varchar(50)中的30代表的涵义。(1)v...
Oracle PL/SQL之 Package介绍
Package 包一 包的组成包头(package):包头部分申明包内数据类型,常量,变量,游标,子程序和异常错误处理,这些元素为包的公有元素。包主体(package body):包主体则是包定义部分的具体实现,它负责为包头中所声明子程序提供具体的实现,在包主体中还可以声明包的私有元...
oracle 基础温习8 包
包的介绍: 一 包的组成:包头(package):包头部分申明包内数据类型,常量,变量,游标,子程序和异常错误处理,这些元素为包的公有元素。包主体(package body):包主体则是包定义部分的具体实现,它负责为包头中所声明子程序提供具体的实现,在...
Oracle PL/SQL 之 函数
Create [or replace ] function 函数名[(参数[{in | out | in out}] 数据类型 ,...... )]Return 返回类型[authid {current_user | designer}]{is | as}Begin...
Oracle Pl/SQL 之 存储过程
创建一个存储过程的语法:create [or replace] procedure 过程名 [(参数名 [IN | OUT | IN OUT] 数据类型 ...]{IS | AS} {说明部分}begin 语句序列 [excepti...
oracle 基础温习之 存储过程
创建一个存储过程的语法:create [or replace] procedure 过程名 [(参数名 [IN | OUT | IN OUT] 数据类型 ...]{IS | AS} {说明部分}begin 语句序列 [excepti...
Oracle 基础温习7 之 游标
CREATE TABLE Student (Sno CHAR(9) PRIMARY KEY, Sname CHAR(20) NOT NULL, Ssex CHAR(4), &nbs...
oracle 基础温习6 格式化
SQL> select sysdate from dual;SYSDATE--------------06-2月 -14SQL> alter session set nls_date_format='"公元"yyyy"年"mm"月"dd"日"';会话已更改。SQL> select sysdate from dual;SYSDATE------------------公元2014年02月06日
Oracle 名词术语 派生表
派生表是一种从查询表达式派生出虚拟结果表的表达式.派生表与其他表一样出现在查询的FROM子句中. 使用派生一的一般形式如下: FROM (SELECT * FROM TA WHERE ...) AS T 派生出来的表必须要是一个有效的表.因此,它必须遵守以下几条规则: 1....
Oracle 基本操作之 创建自增字段方法-ORACLE SEQUENCE
创建如下表:create table Student ( StudentId INT ...
Oracle 基础温习3
发现以前在system下给starive的权限有点大了,见帖子:http://www.itpub.net/thread-1843416-1-1.html太危险了:grant all privileges to starive,starive的权限就跟system一样了,很容易把系统弄伤。SQL> connect system/oracle已连接。SQL> revoke all privileges from starive...
ORA-01840: 输入值对于日期格式不够长
表的创建和存储过程的创建都能正确执行create table aj_ap(a number,com number,date1 date,date2 date);create or replace procedure pro_inser(a IN number,com IN number,date1 IN varchar2,date2 IN varchar2)...
PLS-00103: 出现符号 在需要下列之一时: := . ( @ % ;
本人在学习pl/sql时,遇到了如标题所示错误。创建表和存储过程create table aj_ap(a number,com number,date1 date,date2 date);create or replace procedure pro_inser(a in number,com in number,date1 in varchar2,date2 in varch...
Oracle基础温习 之 PL/SQL 编程 之 书籍推荐
突然间想把pl/sql这方面的只是在捡起来,重新加强下。今天在网上找了半天,想下载几个PL/SQL编程方面的电子书。在一个帖子:http://www.itpub.net/thread-1388964-1-1.html这个帖子里面版主:dingjun123指出有三本书:Oracle pl/sql programming Fifth Edition , By stevenPLSQL User's Guide and Referencepl/s...
insert into 与 select into 的区别
我们经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。1.INSERT INTO SELECT语句语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1注意:(1...
MySQL对决:MySQL与MariaDB孰优孰劣?
【IT168 评论】也许你对MySQL数据库新秀MariaDB有所耳闻,作为MySQL的又一分支,MariaDB诞生于甲骨文收购Sun公司之后。MariaDB拥有诸多值得认真体味的优秀特性,这不仅是由于MariaDB项目由MySQL最初创始人Monty Widenius所创建,更因为它与MySQL始终保持着紧密联系。 先从相关技术社区所能提供的支持与调试积极性...
MySQL对决:MySQL与MariaDB孰优孰劣?
【IT168 评论】也许你对MySQL数据库新秀MariaDB有所耳闻,作为MySQL的又一分支,MariaDB诞生于甲骨文收购Sun公司之后。MariaDB拥有诸多值得认真体味的优秀特性,这不仅是由于MariaDB项目由MySQL最初创始人Monty Widenius所创建,更因为它与MySQL始终保持着紧密联系。 先从相关技术社区所能提供的支持与调试积极性...
毫無理由使用 MySQL:MariaDB、MySQL 創始者 Michael Widenius 的訪談
建立日期 2013-05-14 10:40 最近更新在 2013-05-14 14:12作者是 謝良奇/編譯MySQL 曾是(仍是)最受歡迎的開放源碼資料庫,然而在 Oracle 主導下卻正逐漸沒落。出自於 MySQL 創辦人 Michael Widenius "Monty" 的另一套開放源碼資料庫 MariaDB,最近則日漸普及,不僅成...
Oracle 基础温习2 查询默认表空间及其下面的table
请输入用户名: starive输入口令:连接到:Oracle Database 11g Express Edition Release 11.2.0.2.0 - ProductionSQL> select default_tablespace from user_users where username='starive';未选定行###查询当然默认的表空间SQL> select default_tablespace from user_users;DEFAULT_TABLESPACE-...