易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle与sqlserver插入数据动态字段值

记录一下以备下次快速找到。。。
       往tb_wf_privgrant表中插入一条记录,workflow_id字段值从tb_wf_workflow 表中获取workflow_name='知识审核'的所有记录中workflow_id最大值。
--oracle
declare   a NUMBER(10);
   begin
   select  max(workflow_id) into a from tb_wf_workflow where workflow_name='知识审核';
   insert into tb_wf_privgrant(grant_Id,workflow_id,member_id,member_type,knowledge_code) values (HIBERNATE_SEQUENCE.NEXTVAL, a,'r001','R','6001');
   end;
--sqlserver
--方法一
insert into tb_wf_privgrant(workflow_id,member_id,member_type,knowledge_code)
   select max(workflow_id),'r001','R','6001' from tb_wf_workflow where workflow_name='知识审核'
--方法二
 declare   @a numeric(10,0)
   select   @a = max(workflow_id) from tb_wf_workflow where workflow_name='知识审核'
   insert into tb_wf_privgrant(workflow_id,member_id,member_type,knowledge_code)
   values (@a,'r001','R','6001')


相关文档:

Oracle多行记录合并/连接/聚合字符串的几种方法

什么是合并多行字符串(连接字符串)呢,例如:
SQL> desc test;
Name     Type          Nullable Default Comments
------- ------------ -------- ------- --------
COUNTRY VARCHAR2(20) Y       &nb ......

ORACLE 9I服务器启动和关闭

服务器启动的过程
       Oracle数据服务器的常规启动过程:
        1、启动TNS监听             C:\Documents and Settings\Administrator>lsnrctl start
     ......

oracle 操作表示例

1.创建表:
       a. 创建xs表中计算机专业学生的备份
           Create table xs_jsj as select * from xs where zym=’计算机’;
       b.完整的例子:
      Create table test ......

oracle 操作表示例

1.创建表:
       a. 创建xs表中计算机专业学生的备份
           Create table xs_jsj as select * from xs where zym=’计算机’;
       b.完整的例子:
      Create table test ......

SQLServer常见查询问题

有些常见的问题在论坛中不断出现,不妨整理一下。
以下语句是在SQLServer2005上实现的,一些语句无法在SS2000上执行。
有用指数是我根据这个问题的常见程度打的分,仅供参考。实际上,当你遇到了这个问题,这个问题哪怕再少见,解决方案也是非常有用的。
1. 生成若干行记录
有用指数:★★★★★
常见的问题类型:根据 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号