大橙子网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

oracle怎么写代码 oracle教程 菜鸟教程

在oracle的sqlplus中,怎么写代码来查看当前所用的数据库系统的版本?

sqlplus

专注于为中小企业提供成都网站设计、网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业夏河免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了数千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

[

[option]

[logon]

]

option

为:

[-c

version]

[-l]

[-m

"options"]

[-r

level]

[-s]

-c

version

将受影响的命令的兼容性设置为

version

指定的版本。该版本具有

"x.y[.z]"

格式。例如,

-c

10.2.0

-l

只尝试登录一次,

而不是

在出错时再次提示。

-m

"options"

设置输出的自动

html

标记。选项

的格式为:

html

[on|off]

[head

text]

[body

text]

[table

text]

[entmap

{on|off}]

[spool

{on|off}]

[pre[format]

{on|off}]

-r

level

设置受限模式,

以禁用与文件系统交互的

sql*plus

命令。级别可以

1,

2

3。最高限制级别为

-r

3,

该级别

禁用与文件系统交互的

所有用户命令。

-s

设置无提示模式,

该模式隐藏

命令的

sql*plus

标帜,

提示和回显

的显示。

logon

为:

(username[/password][@connect_identifier]

|

/)

[as

sysdba

|

as

sysoper]

|

/nolog

指定数据库帐户用户名,

口令和数据库连接

的连接标识符。如果没有连接

标识符,

sql*plus

将连接到默认数据库。

as

sysdba

as

sysoper

选项是数据库管理

权限。

/nolog

选项可启动

sql*plus

而不连接到

数据库。

start

为:

@url|filename[.ext]

[parameter

...]

使用将分配给脚本中的替代变量的指定参数

web

服务器

(url)

或本地文件系统

(filename.ext)

运行指定的

sql*plus

脚本。

在启动

sql*plus

并且执行

connect

命令后,

将运行站点概要

文件

(例如,

$oracle_home/sqlplus/admin/glogin.sql)

和用户概要文件

(例如,

工作目录中的

login.sql)。这些文件

可包含

sql*plus

命令。

SOS!!!怎样写连接ORACLE数据库的代码?

============ORACLE 8i============================

Class.forName ("oracle.jdbc.driver.OracleDriver");

Connection conn =

DriverManager.getConnection ("jdbc:oracle:thin:@myhost:1521:orcl",

"scott", "tiger");

=============MySQL=================================

Class.forName("org.gjt.mm.mysql.Driver").newInstance();

conn = DriverManager.getConnection("jdbc:mysql://myhost:3306/dbname","user","passwd");

============InfoMax================================

Class.forName("com.informix.jdbc.IfxDriver");

conn = DriverManager.getConnection("jdbc:informix-sqli://myhost:1533:informixserver=myserver;user=rdtest;password=test");

============InforMix================================

Class.forName("com.informix.jdbc.IfxDriver");

conn = DriverManager.getConnection("jdbc:informix-sqli://myhost:1533:informixserver=myserver;user=rdtest;password=test");

=============SQLServer2000=========================

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

Connection conn = DriverManager.getConnection

("jdbc:microsoft:sqlserver://server1:1433","username","password");

///////////////////////////////////

jdbc driver download:

SQLServer:

MySQL:

Oracle:

---------------------DB2--------------------

--------------------- --------------------

Class.forName("COM.ibm.db2.jdbc.app.DB2Driver").newInstance();//For Application

String url = "jdbc:db2:sample";

con = DriverManager.getConnection(url, userid, passwd);

Class.forName("COM.ibm.db2.jdbc.net.DB2Driver").newInstance();//For Applet

String url = "jdbc:db2:// "+server+":"+port+"/sample";

con = DriverManager.getConnection(url, userid, password );

补充oracle的连接方法:

DriverManager.registerDriver (new OracleDriver());

Connection conn73 = DriverManager.getConnection

("jdbc:oracle:oci8:@ora8idev","scott","tiger");

用oracle里的sql语句写代码

1

select sysdate-1-1/24 from dual

2

select to_date('2015-02-01','yyyy-mm-dd')-to_date('2015-01-01','yyyy-mm-dd') from dual

查询2,自己把日期换一下就行

用 Oracle 存储过程编写一个简单的程序,要求

Oracle存储过程开发的要点是:

• 使用Notepad文本编辑器,用Oracle PL/SQL编程语言写一个存储过程;

• 在Oracle数据库中创建一个存储过程;

• 在Oracle数据库中使用SQL*Plus工具运行存储过程;

• 在Oracle数据库中修改存储过程;

• 通过编译错误调试存储过程;

• 删除存储过程;

二.环境配置

包括以下内容:

• 一个文本编辑器Notepad;

• Oracle SQL*Plus工具,提交Oracle SQL和PL/SQL 语句到Oracle database。

• Oracle 10g express数据库,它是免费使用的版本;

oracle的编程代码

create procedure pro(pid in varchar2)

is

cursor cur (param_id varchar2)

is

select id,name,sex,age from student where id=param_id;

cur_record cur%rowtype;

begin

for cur_record in cur(pid) loop

dbms_output.putline('id:' || cur_record.id || ' name:' || cur_record.name || ' sex:' || cur_record.sex || ' age:' || cur_record.age);

end loop;

end pro;

这样写试一下,看看是否好用。


网页标题:oracle怎么写代码 oracle教程 菜鸟教程
转载注明:http://dzwzjz.com/article/hjjiii.html
在线咨询
服务热线
服务热线:028-86922220
TOP