[转]Oracle 经验集

-- 转换字符串为日期格式
to_date('2014-05-17 14:41:59','yyyy-mm-dd hh24:mi:ss') 
-- 查看当前服务器时间
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual

参考:http://blog.itpub.net/126211/viewspace-712986/

Oracle 模糊查询语句:

select * from Table1 where regexp_like(Field2,'^A[BC]','i')

Oracle 用 C# 连接,Microsoft 自带的 System.Data.OracleClient 类需要折腾。

可以使用 点我下载 来连接到 Oracle .

然后在连接字符串里加入 

Validate Connection=true

转自:http://www.bubuko.com/infodetail-1115109.html

对于 PLSQL Developer 的中文补丁,可以将以下代码保存到 plsqldev.exe 同一目录下,保存名 start.bat,每次双击运行即可。

@echo off
set path=c:\oracleclient                         
set ORACLE_HOME=c:\oracleclient
set TNS_ADMIN=c:\oracleclient#
rem set NLS_LANG=AMERICAN_AMERICA.AL32UTF8
rem set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK  (设置编码,防止乱码)
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
start plsqldev.exe

 使用参数化查询方法:

select &a from dual;

执行时会提示输入参数值。

-

安装 Oracle 11g 时,有两个压缩包都需要解压,目标文件夹默认是 database

安装完成后,打开 Sql Plus ,命令行输入以下语句执行:

 sys as sysdba -- 以管理员登录,密码任意

create user test identified by pwd2 -- 创建用户 test 密码 pwd2

alter user test account unlock -- 将用户 test 状态标记为可用

grant connect,resource to test -- 授权用户 test 可以登录、执行

grant select,insert,update,delete,all on 表名 to 用户名 -- 授权用户访问某表

部分内容来自:https://www.cnblogs.com/lijiaman/p/6557299.html

可以参考:https://blog.csdn.net/vaguecoder/article/details/38980421

 

-- 新安装的 Oracle 服务端,过段时间可能遇到 28001 错误,解决方法:

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

alter user ictdb identified by ictdb account unlock;

 

Oracle 建表后,自增列需要使用触发器:

CREATE OR REPLACE TRIGGER "ID_TRG" BEFORE INSERT ON Lot
FOR EACH ROW
BEGIN
  if inserting and :new.ID is NULL then
    SELECT ID_SEQ.nextval into :new.ID FROM DUAL;
  end if;
END;

create sequence ID_SEQ
minvalue 1
maxvalue 999999999999999999999999
start with 1
increment by 1
cache 20;

 

转载于:https://www.cnblogs.com/z5337/p/5787928.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值