11 2013 档案
摘要:oracle ---建立SQL窗体 写入 select * from tableA;弹出错误窗口 : 动态执行表不可访问,本会话的自动统计被禁止。在执行菜单里你可以禁止统计,或在v$session,v$sesstat和v$statname 表里获得选择权限。解决方法如下:用SYS登录,授权给相应的用户,授权SQL如下: grant select on v_$statname to scott; grant select on v_$sesstat to scott; grant select on v_$session to scott; grant select on v_$mystat .
阅读全文
摘要:Oracle存储过程:create or replace procedure update_people(in_name in nvarchar2(20), in_status in nvarchar2) as begin update people set status = in_status where name = in_name; commit; end update_people;错误提示:错误:PLS-00103: 出现符号 "("在需要下列之一时: := . ) , @ % default ...
阅读全文
摘要:————————————————————————————————————————————————————附:1 ORA-01790:表达式必须具有与对应表达式相同的数据类型知识解析:SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,两条 SELECT 语句中的列的顺序相同。
阅读全文
摘要:select min(to_date(aa.createdate, 'yyyy-MM-dd hh24:mi')) 最小时间, max(to_date(aa.createdate, 'yyyy-MM-dd hh24:mi')) 最大时间 from (select * from t_windturbine_minutes t where t.windturbinecode = '10103' and t.indicode = '10290') aa
阅读全文
摘要:-- 创建序列create sequence 序列名称start with 1 -- 起始值increment by 1 -- 增量maxvalue 99999999 -- 最大值nocycle -- 达到最大值后是否重新计算,当前为不重新计算,cycle为重新计算nocache; -- 不要缓存,容易跳号-- 创建触发器CREATE OR REPLACE TRIGGER 触发器名称BEFORE INSERT ON 表名称 FOR EACH ROWBEGINSELECT 序列名称.NEXTVAL INTO :NEW.字段名称 FROM DUAL;END;说明:需要先建个序列,再建与此对应的触发
阅读全文