共计 13 篇文章

Oracle创建Database Link访问远程数据库

工作中有需求用到两台不同服务器下的数据库,从一台服务器读取另一台服务器数据库上的数据。需要用到Oracle数据库的Database link。 创建Database Link CREATE DATABASE LINK "DBL_REMOTEDB" CONNECT TO "REMOTE_USERNAME" IDENTIFIED BY "REMOTE_PASSWORD" USING '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL ...

Oracle中Sequence用法

在项目里,我们在设计Oracle表结构时常常需要有序列号字段。Oracle不像MySQL有自增的id序列,那么我们可以通过Oracle中的Sequence来帮助我们生成序列号。 一、创建Sequence create sequence temp_seq minvalue 1 --最小值 maxvalue 99999999 --最大值 start with 1 --从1开始 increment by 3 --每次自增3 cache 20 ...

Yii2 连接Oracle数据库,解决字符集问题。

最近在做一个项目,需要用Oracle数据库,在Yii2 中连接Oracle数据库过程中因为Oracle数据库编码是“ZHS16GBK”,页面字符统一为UTF-8,所以读取数据总会出现乱码,像这样“??????”全部是问号的乱码。很让人崩溃的事情。最后通过网友指点。才找到根本原因。 一、Yii2 连接Oracle数据库 //Oracle数据库连接配置 'dsn' => 'oci:dbname=//localhost/test;charset=ZHS16GBK', 'username' => 'test', 'password' ...

Oracle 11g 修改字符集

查看oracle字符编码 查看oracle服务端编码:`select * from sys.nls_database_parameters;`查看client编码:`select * from sys.nls_session_parameters;` ## 修改oracle字符集 ### 第一步:关闭数据库 SQL>SHUTDOWN IMMEDIATE ### 第二步:启动到Mount SQL>STARTUP MOUNT; ...

Oracle重置过期的密码

今天工作中在维护后端碰到个问题,Oracle数据库报错[28002]。 问度娘,原因Oracle密码过期。解决方法如下。过期的原因一般有两种可能:### 一、由于Oracle 11g在默认的default概要文件中设置了“PASSWORD_LIFE_TIME=180”天导致; 这种情况的解决办法: 1、查看用户的proifle是哪个,一般是default: `sql>SELECT username,PROFILE FROM dba_users; ...