我在本机上怎样连接服务器Oracle数据库

我在本机上怎样连接服务器Oracle数据库,第1张

root登录后,在命令行里输入:

su - oracle

进入oracle所在的用户

然后执行

sqlplus "/as sysdba"

即可登录到oracle数据库

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

如果你必须要用system用户登录,那么需要执行

sqlplus system/密码xxxx@oracle

@oracle中的oracle是指你的数据库名称。

你的问题非常简单:

1、存储过程设置为只读取一个文件,存储过程设置传入两个参数,为文件路径和文件名。

2、写个脚本,列出文件名,把这些文件一个一个的送给存储过程处理。

给你个读文件存储过程存储过程:

PROCEDURE read_file(loc_in IN VARCHAR2, file_in IN VARCHAR2)

IS

file_handle UTL_FILEFILE_TYPE;

NewLine     VARCHAR2(1024);

v_NBRCH TESTNBRCH%TYPE;

v_NACNT TESTNACNT%TYPE;

v_ONAME TESTONAME%TYPE;

BEGIN

   file_handle := UTL_FILEFOPEN (loc_in, file_in, 'R');

    LOOP

    BEGIN

        UTL_FILEGET_LINE(file_handle,NewLine);

    EXCEPTION

      WHEN NO_DATA_FOUND THEN

      --跳出系统出口

         UTL_FILEFCLOSE(file_handle);

           EXIT;

      WHEN OTHERS THEN

         UTL_FILEFCLOSE(file_handle);

           RETURN;

    END;

    --这里是处理读出一行数据,分离出每个域到你的变量里面去。

    v_NBRCH:=TO_NUMBER(SUBSTR(NewLine,1,7));

    v_NACNT:=TO_NUMBER(SUBSTR(NewLine,9,9));

    v_ONAME:=SUBSTR(NewLine,19,10);

    --插入数据库

    INSERT INTO TEST(NBRCH,NACNT,ONAME) VALUES(v_NBRCH,v_ROWN,v_ONAME);

    COMMIT;

END LOOP;

END;

如果运行读不到数据或出错,请使用Oracle dba登录,初始化系统变量,然后重启Oracle

ALTER SYSTEM SET UTL_FILE_DIR=;

oracle查看服务器IP方法。

工具:plsql

步骤:

1、打开plsql,登录到指定数据库。

2、新建查询,输入sql语句,如下:

select sys_context('userenv','ip_address') from dual;

3、查询结果就是服务器的IP地址,如图:

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 我在本机上怎样连接服务器Oracle数据库

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情