-- 转换字符串为日期格式 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;