KINGBASE问题集合
1  ORACLE中的DBMS_OUTPUT.PUT_LINE方法在KB中用什么替换
raise notice '%',var1;
2  SQL语句:查询一个表的 字段名,类型,注释
SELECT 'T0917' /*tablename*/ as tablename,a.attname,
sys_catalog.format_type(a.atttypid, a.atttypmod),
a.attnotnull, a.attnum, a.attcompmethod, l_description(a.attrelid, a.attnum),obj_description(a.attrelid,'SYS_CLASS')
FROM sys_catalog.sys_attribute a
WHERE a.attrelid = (select oid from sys_class where relname ='T0917') AND a.attnum > 0 AND NOT a.attisdropped思念是一种病 张震岳
ORDER BY a.attnum;
----------------
泡沫邓紫棋可以试试这个语句看看'T0917'是表名
3 如何修改一个表所属的表空间?创建了表空间tsp1 然后修改表t1所属的表空间,从默认表空间system修改到tsp1:
alter table t1 set tablespace tsp1;
4创建触发器语句
--oracle语法
CREATE OR REPLACE trigger TR_BEF_INSERT_BS_QYLX
before insert on bs_qylx
for each row
declare
魔兽争霸 秘籍>英语四级作文模版begin
select SEQ_val into :new.lx_id from dual;
end TR_BEF_INSERT_BS_QYLX;
问题:ORACLE中原来在BEGIN前面有decalre,但加上后会报decalre附近错误
KINGBASE语法:
把declare换成as 然后:new.lx_id把前面的:去掉
CREATE OR REPLACE trigger TR_BEF_INSERT_t0918
before insert on t0918
for each row
as
厦门鼓浪屿特住宿begin
select val into new.id from dual;
end;
徐州技校
5怎么删除一个表 原来的主键
ORACLE:  alter table bs_qylx DROP PRIMARY KEY
陈琢  10:50:31
ALTER TABLE T0918_1 DROP CONSTRAINT T0918_1_PKEY;
默认的主键的命名规则就是表明后加_pkey

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。