zoukankan      html  css  js  c++  java
  • [转]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 时间戳

    SELECT (SYSDATE - TO_DATE('1970-1-1 8', 'YYYY-MM-DD HH24')) * 86400 FROM DUAL;

    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;
  • 相关阅读:
    bzoj 1103
    [POI] 大都市meg
    [Luogu] 网络
    [Luogu] 1600
    [Luogu] 树状数组
    [Luogu] 软件包管理器
    [Luogu] 遥远的国度
    [USACO5.5] 矩形周长Picture
    [Luogu] 魔板
    【NOIP2015】斗地主
  • 原文地址:https://www.cnblogs.com/z5337/p/5787928.html
Copyright © 2011-2022 走看看