Oracle 导出,导入,创建约束及储存过程

来源:百度知道 编辑:UC知道 时间:2024/05/28 19:23:41
最主要的是导入导出!
我的ORACLE全局数据库名为JBAPTECH,
现在我写了一些创建数据库的代码如下:
create table stu(stuName varchar(20),stuAge int);
insert into stu values('ZhangSan',10);
select *from stu;
我该怎么样把它们全部保存起来!还有就是保存为什么文件呢?(我说的是用命令保存哦).
到时候我导入的时候,又该怎么导入呢!
麻烦大哥们也写一下创建储存过程的代码!

单表导(前提库的结构是一样的)
导出:
开始钮->运行->输入CMD->进入DOS界面
EXP 用户名/密码@连接字符串 GRANTS=Y TABLES=(stu) file=C:\文件名.DMP
导入:
开始钮->运行->输入CMD->进入DOS界面
IMP 用户名/密码@连接字符串 IGNORE=Y TABLES=(stu) FULL=N file=C:\文件名.DMP

全库导
导出:
开始钮->运行->输入CMD->进入DOS界面
EXP 用户名/密码@连接字符串 FULL=Y file=C:\文件名.DMP
导入:
开始钮->运行->输入CMD->进入DOS界面
IMP 用户名/密码@连接字符串 FULL=Y file=C:\文件名.DMP

存储过程的话,语法如下
CREATE procedure 过程名
【(parameter parameter_mode date_type,….n)】
IS| AS
BEGIN
SQL_STATEMENT
END 过程名
其中
Parameter表示过程的参数。
parameter_mode:参数的类型,过程参数和函数参数一样,有三种类型IN,OUT,IN OUT
IN 表示参数是输入给过程的。
OUT表示采纳数载过程中被赋值,可以传给过程的外部。
IN OUT表示可以传内,可以传外。

你的例子:
create or replace procedure test_A begin
select *from stu;
end;