资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

oracle数据库怎么写,oracle数据库怎么写sql

Oracle数据库的存储过程怎么写?

Oracle存储过程基本语法:

创新互联主营梁平网站建设的网络公司,主营网站建设方案,app软件定制开发,梁平h5小程序开发搭建,梁平网站营销推广欢迎梁平等地区企业咨询

CREATE OR REPLACE PROCEDURE 存储过程名 

IS 

BEGIN 

NULL; 

END;

解释:

行1: 

CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它; 

行2: 

IS关键词表明后面将跟随一个PL/SQL体。 

行3: 

BEGIN关键词表明PL/SQL体的开始。 

行4: 

NULL PL/SQL语句表明什么事都不做,这句不能删去,因为PL/SQL体中至少需要有一句; 

行5: 

END关键词表明PL/SQL体的结束。

oracle数据库连接语句怎么写

public void testOracle()

{

Connection con = null;// 创建一个数据库连接

PreparedStatement pre = null;// 创建预编译语句对象,一般都是用这个而不用Statement

ResultSet result = null;// 创建一个结果集对象

try

{

   Class.forName("oracle.jdbc.driver.OracleDriver");// 加载Oracle驱动程序

   System.out.println("开始尝试连接数据库!");

   String url = "jdbc:oracle:" + "thin:@127.0.0.1:1521:XE";// 127.0.0.1是本机地址,XE是精简版Oracle的默认数据库名

   String user = "system";// 用户名,系统默认的账户名

   String password = "147";// 你安装时选设置的密码

   con = DriverManager.getConnection(url, user, password);// 获取连接

   System.out.println("连接成功!");

   String sql = "select * from student where name=?";// 预编译语句,“?”代表参数

   pre = con.prepareStatement(sql);// 实例化预编译语句

   pre.setString(1, "刘显安");// 设置参数,前面的1表示参数的索引,而不是表中列名的索引

   result = pre.executeQuery();// 执行查询,注意括号中不需要再加参数

   while (result.next())

       // 当结果集不为空时

       System.out.println("学号:" + result.getInt("id") + "姓名:"

               + result.getString("name"));

}

catch (Exception e)

{

   e.printStackTrace();

}

finally

{

   try

   {

       // 逐一将上面的几个对象关闭,因为不关闭的话会影响性能、并且占用资源

       // 注意关闭的顺序,最后使用的最先关闭

       if (result != null)

           result.close();

       if (pre != null)

           pre.close();

       if (con != null)

           con.close();

       System.out.println("数据库连接已关闭!");

   }

   catch (Exception e)

   {

       e.printStackTrace();

   }

}

}

oracle数据库的分组查询的语句怎么写

oracle数据库的分组查询语句,主要是根据一个字段,使用关键字group

by来分组,如下代码:

select to_char(date_column, 'yyyy-Q'),count(*)

from xxx

where date_column between '01-Jan-2007' and '31-Dec-2009'

group by to_char(date_column, 'yyyy-Q')//分组查询

oracle怎么创建数据库实例

oracle手动创建数据库步骤如下所示:

1.编写初始化参数文件

2.设置操作系统环境变量

3.创建实例

4.以管理员身份连接数据库

5.启动实例

6.create

database

创建数据库

7.运行数据字典脚本

8.Oracle的网络配置

(客户端连接到服务端)

初始化参数文件

从%ORACLE_HOME%\admin\sample\pfile从复制initsmpl.ora文件,并黏贴到$ORACLE_HOME%\database目录下,改名为initsid假设改为initzhouyt.ora.(init为文本文件)

对initzhouyt.ora内容进行修改

新增参数

*

instance_name=zhouyt

*

db_domain=hdu.edu.cn

修改参数

*

db_name=zhouyt

*

db_block_size=8192(8kM)

*

remote_login_passwordfile=exclusive

操作系统环境变量

设置操作系统环境变量oracle_sid指向数据库实例的名称

set

oracle_sid=zhouyt

该命令在window

dos窗口下只对当前有效,当关闭窗口则失效,想要一直有效,则需要在系统环境变量中修改

创建实例

实用工具oradim使用

在DOS窗口输入命令

oradim

-new

-sid

zhouyt

-intpwd

sys123(sys的密码,sys是管理员)

-startmode

auto

sid是Oracle在操作系统中的“身份证号码”

管理员身份连接数据库

sqlplus实用工具登录数据库

在DOS命令输入sqlplus/nolog

只是登录状态

以数据库管理员身份连接数据库

在上面的基础上输入命令

connect

sys/sys123

as

sysdba

因为以

数据库管理员身份

登录可以

安装数据库

启动实例

将文本初始化参数文件pfile转化为二进制初始化参数文件spfile

因为数据库启动需要找到配置文件,默认寻找二进制文件,也可以手动启动文本文件,那这一步就不需要了

输入命令

create

spfile

from

pfile;

(将会报错,因为文本文件比较老相对于Oracle

10g),

这个时候我们需要修改配置文件initzhouyt.ora

这个时候在%ORACLE_HOME%\database文件下会生成SPFILEZHOUYT.ora文件

以nomount形式启动实例

命令

startup

nomount,将会出现错误,当我们按照提示修改文本文件以后,如果我们还是按照startup

nomount来启动的话,我们要生成相应的二进制文件来覆盖旧的二进制文件

并注释%seed_control%

create

databae

创建数据库

创建数据库脚本

三个文件

控制文件

数据文件

重做日志文件

create

database

zhouyt

datafile

'C:\oracle\product\10.2.0\db_2\zhouyt\system_01.dbf'

size

100m

Autoextend

on

next

10m

maxsize

unlimited

sysaux

datafile

'C:\oracle\product\10.2.0\db_2\zhouyt\systemaux_01.dbf'

size

60m

Autoextend

on

next

10m

maxsize

unlimited

logfile

group

1

('C:\oracle\product\10.2.0\db_2\zhouyt\log_1_01.rdo')

size

10m,

group

2

('C:\oracle\product\10.2.0\db_2\zhouyt\log_2_01.rdo')

size

10m

character

set

zhs16gbk;

需要确保目录文件"db_2\zhouyt"存在

生成两个数据文件和两个重做日志文件,那么控制文件呢?

运行数据字典脚本

__数据库创建后,系统会生成两个管理员用户sys和system

运行3个数据字典脚本

catalog.sql

创建系统常用的数据字典视图和同义词

(sys登录);

catproc.sql

建立PL/SQL功能的使用环境,还创建几个PL/SQL包用于扩展RDBMS功能

(sys登录);

pupbld.sql

使用SQL*PLUS环境时需要

(system登录)

在命令行输入@

加脚本文件的绝对路径

第二个脚本过程和第一个一样

执行第三个脚本需要切换到system用户

connect

system/manager

@

C:\oracle\product\10.2.0\db_2\sqlplus\admin\pupbld.sql

创建scott模式

@

C:\oracle\product\10.2.0\db_2\RDBMS\ADMIN\scott.sql

oracle中如何新建一个数据库

1、首先点击桌面左下角的开始菜单按钮在打开的选择窗口中找到图中的选项,点击打开窗口界面即可。

2、然后在如图所示的界面中选择创建数据库的选项,再点击next即可即可。

3、然后打开图中的设置窗口,选择第一项使用默认的配置然后按照提示输入对应的选项和验证信息即可。

4、这里是刚刚设置的信息选项,可以检查一些主要的信息确认后即可点击next按钮继续就是说开始创建了。

5、等待即可,中途不需要手动设置修改。数据库创建完成后,点击关闭按钮关闭创建向导界面,即可新建一个数据库。


当前文章:oracle数据库怎么写,oracle数据库怎么写sql
路径分享:http://cdkjz.cn/article/dssicjo.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220