临时表创建_临时表的创建方式

临时表创建_临时表的创建方式临时表创建//Anhighlightedblock两种临时表的语法:createglobaltemporarytable临时表名oncommitpreserve|deleterows用preserve时就是SESSION级的临时表,用delete就是TRANSACTION级的临时表一、SESSION级临时表1、建立临时表Sql代码createglobal…

临时表创建

// An highlighted block

两种临时表的语法:
create global temporary table 临时表名 on commit preserve|delete rows 用preserve时就是SESSION级的临时表,用delete就是TRANSACTION级的临时表
一、SESSION级临时表
1、建立临时表
Sql代码
create global temporary table temp_tbl(col_a varchar2(30))
on commit preserve rows
2、插入数据
insert into temp_tbl values('test session table')
3、提交
commit;
4、查询数据
select *from temp_tbl
可以看到数据'test session table'记录还在。
结束SESSION,重新登录,再查询数据select *from temp_tbl,这时候记录已不存在,因为系统在结束SESSION时自动清除记录
[1] 
二、TRANSACTION级临时表
1、建立临时表
create global temporary table temp_tbl(col_a varchar2(30))
on commit delete rows
2、插入数据
insert into temp_tbl values('test transaction table')
3、提交
commit;
4、查询数据
select *from temp_tbl
这时候可以看到刚才插入的记录'test transaction table'已不存在了;同样,如果不提交而直接结束SESSION,重新登录记录也不存在
DoingNetDbContext这个地方加表名字
WebForm 页面ajax 请求后台页面 方法
function ReturnOperation(InventoryID) { 
   
             //入库 接口
             if (confirm('你确认?')) { 
   
                 $.ajax({ 
   
                     type: "post",
                     url: "xxx.aspx/InStorage",
                     data: "{InventoryID:'"+InventoryID+"'}",//注意,json 对象外面 加 双引号 
                     contentType: "application/json",
                     dataType: "json",
                     success: function (r) { 
   
                         if (r.d =="1") { 
   
              alert("入库成功");
                         } else { 
   
                             alert("入库失败");
                         }
                     },
                     error: function (e) { 
   
                         alert("错误是:" + e.responseText);
                     }
                 })
             } else { 
   
 
             }
         }   
         
         这是前端code  
          [WebMethod]  //注意添加引用,方法为静态
    public static string InStorage(string InventoryID)
    { 
   
  
       return InventoryID;
    }          
   
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/223008.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • BigDecimal加减乘除运算工具类

    BigDecimal加减乘除运算工具类BigDecimal加减乘除运算工具类

    2022年6月2日
  • pycharm自动导入包_python自动到包快捷键

    pycharm自动导入包_python自动到包快捷键在终端通过pip装好包以后,在pycharm中导入包时,依然会报错。新手不知道具体原因是什么,我把我的解决过程发出来。解决方案一:在Pycharm中,依次打开File—>Settings,弹窗如下图:点击右侧“+”号,输入自己需要导入包的名称,在下面列表中可以看到自己需要的包,详图如下:最后点击InstallPackage,等待安装完成即可。解决方案二:前提是已经在终端通过pipin…

    2022年8月28日
  • 无序链表排序_双向链表排序算法

    无序链表排序_双向链表排序算法需求给定一个无序的链表,输出有序的链表。分析链表排序比较特殊,由于不连续的性质,所以在进行排序的时候要引入外排思想,因此归并排序或者多路归并就成为了排序的选择。归并排序分为拆分、合并两个阶段:1.拆分需要拆分出链表中间节点,并赋值NULL阶段,形成两个独立的链表,直到拆分成单个节点为止。2.合并由于此时没个链表都为单节点,所以实质上是个有序链表合并问题。代码下面

    2022年10月11日
  • IOS基金会_ UICollectionView简单易用

    IOS基金会_ UICollectionView简单易用

    2022年1月12日
  • thinkphp在app接口开发过程中的通讯安全认证

    thinkphp在app接口开发过程中的通讯安全认证

    2021年11月7日
  • 7.PyCharm基本使用与常规设置

    7.PyCharm基本使用与常规设置文章目录0.新建Python项目0.1步骤0.2演示1.主题设置1.1步骤1.2演示2.字体大小调整2.1步骤2.2演示3.添加多个解释器3.1步骤3.2演示3.3版本切换0.新建Python项目0.1步骤第一次安装,需要创建一个项目。如果能进入到开发界面请略过。1.NewProject2.选择路径3.选择本地环境–>选择电脑安装的解释器4.取消生成main.py脚本5.create6.进入到开发界面–>close关闭推荐提示0.2演示1.主题设置1

    2022年8月28日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号