什么意思?你是指要清空字段ModelIID的数据,还是清空表
解决方案 »
- 求助,关于create table as select的问题
- 急。表查询
- 写一个触发器
- 刚刚学习Oracle,SQL Server 中的这条sql语句,在Oracle中怎么写阿?
- oracle启动不了! 求助!!!急!!!谢谢了!!!
- insert 中文的时候出错
- 这个SQL语句为什么会提示列在此处不允许
- 如何实现在函数中返回表???
- 在vc中新建一个oracle数据库项目后,为什么我建的表一个都看不见?
- 这样的的原始数据,Sql*Loader里的控制文件如何写?
- dblink, sequence and ORA-01000 maximum open cursors exceeded
- 关于COM+中使用ADO连接Oracle9i的错误
脚本流程是这样:if(表table有数据)
then 清空表中所有数据就是这样的效果,呵呵,望指教,3X
create trigger name_tri
before insert on table
for each row
begin
if :new.ModelIID<>null then
:new.ModelIID:=null;
end if;
end;
/
实现每次插入时检查是否为空
即在sql_plus下执行置换table表中的ModelIID字段内容:
update table set ModelIID=null where ModelIID<>null;
commit;
如果想在创建一张新表之前作检测,如果已有同名表,就drop掉.(如果表名为example),然后就建表example。
肯请诸位大侠继续赐教,不胜感激,...
不想多言了。
create or replace table......
错误提示:
CREATE OR REPLACE TABLE "FHS"."SYS_MT_LOOKUP_TAB"("LOOKUPIID" VARCHAR2(255).....
*
ERROR 位于第 1 行:
ORA-00922: 缺少或无效选项
create or replace
table
fhs.sys_mt_lookup_tab
(lookupid varchar2(255),
......);
如此可知第一行中哪一细微处出现了问题。
不知你的ORACLE中有无fhs这个用户?
若无,还需新增fhs用户,再创表间、回滚段、赋权限;
若有,先connect fhs/用户识别码;再create or replace...