
DB
ben8804
一猜二想三实践
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SELECT INTO INSERT INTO
克隆表 之前在sybase下 克隆表可以用SELECT * INTO DESTTB FROM SOURCETB; 而oracle则要用 CREATE TABLE DESTTB AS SELECT * FROM SOURCETB; 复制记录 INSERT INTO DESTTB SELECT * FROM SOURCETB WHERE 1=1 --这是两...原创 2010-12-27 12:08:58 · 156 阅读 · 0 评论 -
oracle sysdate
今天做克隆数据的时候想用SYSDATE 发现了个奇怪问题(我用的是Oracle 9) 首先有两张表分别是 CREATE TABLE TB_A( ID INT PRIMARY KEY, NAME VARCHAR2(40) ) CREATE TABLE TB_B( ID INT PRIMARY KEY, NAME VARCHAR2(40), ...原创 2010-12-28 11:40:42 · 195 阅读 · 0 评论 -
oracle update
今天又遇到个问题 记下工作时最主要用的就是sybase, oracle 数据库 就在update的时候出现了两者的不同 先说说我的场景: (这也是我最近做社保医保联网所用的,由于医院在上传病人医嘱信息的时候不能确定支付比例,必须在社保这边更新其支付比例 下面就拿两个表来说明下) 有两张表 A(ACOL,ACD,ARATIO), B(BCD,BRATIO) 需要把A表中的ARATIO修改...原创 2010-12-31 16:23:17 · 157 阅读 · 0 评论 -
Linux 操作 Oracle
[size=medium]以oracle9i为例 (1) 以oracle身份登录数据库,命令:su – oracle (2) 进入Sqlplus控制台,命令:sqlplus /nolog (3) 以系统管理员登录,命令:connect / as sysdba (4) 启动数据库,命令:startup (5) 如果是关闭数据库,命令:shutdown immediate (6...原创 2010-12-05 15:38:44 · 125 阅读 · 0 评论 -
ORA_01403 NO_DATA_FOUND
Oracle在存储过程中使用select f int v_f from t_name where t_id='1'; 报NO_DATA_FOUND异常 ------解决方法--------------------------------------------------------select f int v_f from t_name where t_id='1'exception whe...2010-12-05 15:40:45 · 188 阅读 · 0 评论 -
IN与EXISTS,NOT IN与NOT EXISTS SQL
[size=medium]说再多没用,就举个例子 已知A表 存在ID字段, B表也存在ID字段 问题1: 查询A表中的ID,存在于B表中的 IN: SELECT ID FROM A WHERE ID IN (SELECT ID FROM B) -------------------优化----------------- EXISTS: SELECT ...原创 2010-12-05 15:42:09 · 175 阅读 · 0 评论 -
在同一台机运行多个mysql服务
最近做医院跟医保联网软件,有个问题,在同一台机运行多个mysql服务 下午自己试了一下 直接在启动的时候加上端口便可以解决问题 Start db\bin\mysqld-nt.exe --port=3306 --standalone Start db\bin\mysqld-nt.exe --port=8899 --standalone 不过这时候要用脚本停止进程有点费劲,耍耍...2010-12-05 15:43:29 · 123 阅读 · 0 评论 -
sybase 修改存储过程模式
[size=medium]sp_procxmode pro_name,'anymode'[/size]原创 2010-12-05 15:46:09 · 465 阅读 · 0 评论