oracle心得
文章平均质量分 56
yangbc
这个作者很懒,什么都没留下…
展开
-
这种事我都能碰上
Oracle 8.17与 奔腾 四 1.7G的CUP会有冲突,出现无法正常安装的问题。这时可以将Oracle 8.17的安装文件拷到硬盘上,再在安装文件夹中搜索“SYMCJIT.DLL”的文件,应该可以找到2个,删除掉即可正常安装。我的机器正好是P4 1.7G,我要用的oracle正好是8.17,巧到家了:)原创 2005-01-18 11:25:00 · 872 阅读 · 0 评论 -
一个求记录行数的存储过程
SQL> CREATE or replace PROCEDURE yangbc.Test3 2 AS 3 num varchar2(100); 4 begin 5 execute immediate select count(*) from temp into num; 6 dbms_output.put_line(num=||num); 7 end;原创 2005-07-03 05:43:00 · 1376 阅读 · 1 评论 -
在SQL*PLUS下建立输出数字的存储过程
SQL> set serveroutput onSQL> create or replace procedure test1(i in number) as 2 begin 3 dbms_output.put_line(输入参数是||to_char(i)); 4 end; 5 /过程已创建。SQL> execute test1(9825);输入参数是9825PL/S原创 2005-02-05 12:12:00 · 829 阅读 · 0 评论 -
Oracle8 数据类型
数据类型参数描述char(n)n=1 to 2000字节定长字符串,n字节长,如果不指定长度,缺省为1个字节长(一个汉字为2字节)varchar2(n)n=1 to 4000字节可变长的字符串,具体定义时指明最大长度n,这种数据类型可以放数字、字母以及ASCII码字符集(或者EBCDIC等数据库系统接受的字符集标准)中的所有符号。如果数据长度没有原创 2005-02-05 13:43:00 · 775 阅读 · 0 评论 -
在sql*plus中执行*.sql文件
在c:/下建一个a.sql文件文件内容为:drop table yangbc2.aa;create table yangbc2.aa as select id from yangbc2.a1 where id=001;保存文件,在sql*plus里执行@path:/filename即:SQL> @c:/a.sql;drop table yangbc2.aa原创 2005-02-04 16:31:00 · 1145 阅读 · 0 评论 -
在SQL*PLUS中建立、调用函数
定义函数CREATE OR REPLACE FUNCTION f_jf_companylist (tradeid IN VARCHAR2) RETURN VARCHAR2IS str_return VARCHAR2 (2000); CURSOR c_tradeid (v_tradeid VARCHAR2) IS SELECT id FROM原创 2005-02-05 17:38:00 · 3786 阅读 · 0 评论 -
用ASP建立oracle的表
set conn=server.createobject("adodb.connection") constr="Driver={Microsoft ODBC for Oracle};Server=yang11;Uid=yangbc2;Pwd=yang9812;" constr="Provider=OraOLEDB.Oracle.1;Password=change_on_install原创 2005-02-05 13:02:00 · 815 阅读 · 0 评论 -
在SQL*PLUS下的存储过程的一个应用
SQL> create or replace procedure test3 as 2 begin 3 insert into yangbc.a1 values(to_char(sysdate),sysdate); 4 end; 5 /过程已创建。SQL> execute test3;PL/SQL 过程已成功完成。SQL> select * from yangb原创 2005-02-05 12:17:00 · 894 阅读 · 0 评论 -
建立表空间、用户、授权、建表
用SYS账号登陆sql*plus1、在“存储”-〉“表空间”下建立一个表空间yangbctablespace2,确保c:/下无yangbctablespace2.ora这个文件,然后执行命令,注意引号要用单引号SQL> create tablespace yangbctablespace2 2 datafile c:/yangbctablespace2.ora size 300m;表空原创 2005-02-04 16:14:00 · 2783 阅读 · 1 评论 -
在ASP中执行存储过程
以下是执行存储过程的例子 set conn=server.createobject("adodb.connection") OK constr="Driver={Microsoft ODBC for Oracle};Server=yang11;Uid=yangbc2;Pwd=yang9812;" OK constr="Provider=OraOLEDB.Oracle.1;Pas原创 2005-02-05 14:09:00 · 1407 阅读 · 1 评论 -
在SQL*PLUS下建立、运行存储过程
SQL> create or replace procedure test2 as 2 begin 3 insert into yangbc.A1 values (procte1,prote2); 4 end; 5 /过程已创建。SQL> select * from yangbc.a1;ID NAME---------- ----------gf原创 2005-02-05 12:05:00 · 1434 阅读 · 0 评论 -
游标中做更新操作的两种用法
--游标中做更新操作的两种用法--表结构Create Table agentmgr.yangbc_test1(Id Number(6), Name Varchar2(64));Select t.*,Rowid From agentmgr.yangbc_test1 t;--1:/*在你取完部分数据并执行的过程中,可能有commit或者rollback语句,导致在表t上加的lock被释放掉,再取原创 2006-07-03 11:34:00 · 2970 阅读 · 3 评论