存储过程的HTTP post

create or replace procedure MAS_ADMIN.receive_SendForm is
  url  VARCHAR2(1000);
  REQ  UTL_HTTP.REQ;
  RESP UTL_HTTP.RESP;
  res  VARCHAR2(1000);
begin

  --处理装箱后15天未接收的发货单
  url := 'http://xxx.xxx.xxx.xxx/Ztemas/Interface/ReceiveSendForm.ashx';
  REQ  := UTL_HTTP.begin_request(url, 'POST', 'HTTP/1.0');
  RESP := UTL_HTTP.get_response(REQ);
  UTL_HTTP.READ_LINE(RESP, res, TRUE);
  UTL_HTTP.end_response(RESP);

end receive_SendForm;

时间: 2024-08-01 17:43:36

存储过程的HTTP post的相关文章

MyBatis入门学习教程-调用存储过程

一.提出需求 查询得到男性或女性的数量, 如果传入的是0就女性否则是男性 二.准备数据库表和存储过程 1 create table p_user( 2 id int primary key auto_increment, 3 name varchar(10), 4 sex char(2) 5 ); 6 7 insert into p_user(name,sex) values('A',"男"); 8 insert into p_user(name,sex) values('B',&qu

存储过程Oracle学习(一)

一.简介 存储过程:就是在数据库中创建的一段程序,供别人调用 .其实我感觉跟定义一个方法相似 二.无参存储过程 如下,经典的输出"Hello World"来入门存储过程 创建一个存储过程,其名字为sayhelloworld,目的是输出Hello World, 模式:create or replace procedure XXX...as...begin...end 类似: public void sayhelloworld(){ System.out.println("Hel

存储过程Oracle(一)

一.简介 存储过程:就是在数据库中创建的一段程序,供别人调用 .其实我感觉跟定义一个方法相似 二.无参存储过程 如下,经典的输出"Hello World"来入门存储过程 创建一个存储过程,其名字为sayhelloworld,目的是输出Hello World, 模式:create or replace procedure XXX...as...begin...end 类似: public void sayhelloworld(){ System.out.println("Hel

oracle(sql)基础篇系列(五)——PLSQL、游标、存储过程、触发器

  PL/SQL PL/SQL 简介 每一种数据库都有这样的一种语言,PL/SQL 是在Oracle里面的一种编程语言,在Oracle内部使用的编程语言.我们知道SQL语言是没有分支和循环的,而PL语言是为了补充SQL语言的,是带有了分支和循环的语言. PL/SQL 语法 基本数据类型声明 declare v_name varchar2(20); v_temp number(1); v_count binary_integer := 0; v_sal number(7,2) := 4000.00

mysql 总结二(自定义存储过程)

mysql执行流程: sql命令--->mysql引擎-----(分析)---->语法正确-----(编译)--->可识别命令----(执行)---->执行结果---(返回)--->客户端. 存储过程定义: sql语句和控制语句的预编译集合,以一个名称存储作为一个单元处理. 最重要的优点: 省略部分执行流程,提高执行速度. 其他优点: 增强sql语句的功能和灵活性,减少网络流量(http只传输参数和存储函数名). -------------------------------

用sql语句导出oracle中的存储过程和函数

用sql语句导出oracle中的存储过程和函数: SET echo off ; SET heading off ; SET feedback off ; SPOOL 'C:/PRC.SQL' replace SELECT CASE WHEN LINE = 1 THEN 'CREATE OR REPLACE ' || TEXT WHEN LINE = MAX_LINE THEN TEXT || CHR(10 ) || '/' ELSE TEXT END FROM USER_SOURCE A LEF

Oracle系列:(29)存储过程和存储函数

1.存储过程[procedure] 什么是存储过程? 事先运用oracle语法写好的一段具有业务功能的程序片段,长期保存在oracle服务器中,供oracle客户端(例如,sqlplus)和程序语言远程访问,类似于Java中的函数. 为什么要用存储过程? (1)PLSQL每次执行都要整体运行一遍,才有结果 (2)PLSQL不能将其封装起来,长期保存在oracle服务器中 (3)PLSQL不能被其它应用程序调用,例如:Java 存储过程与PLSQL是什么关系? 存储过程是PLSQL的一个方面的应用

information_schema系列五(表,触发器,视图,存储过程和函数)

这个系列的文章主要是为了能够让自己了解MySQL5.7的一些系统表,统一做一下备注和使用,也希望分享出来让大家能够有一点点的受益. 1:TABLES TABLES这张表毫无疑问了,就是记录的数据库中表的信息,其中包括系统数据库和用户创建的数据库.而TABLESPACES 却是标注的活跃表空间. 看一下TABLES 的记录关于TEST1表: 其实我们通过show table status like 'test1'\G;可以看到相同的信息. TABLE_TYPE这列有两种类型,分别是BASE TAB

触发器和存储过程

触发器和存储过程   1.触发器   在进行dml操作的时候(insert,update,delete),可以对事件进行监听和响应,这种机制在数据库中叫做触发器.   触发器与永久性表关联,只能建在永久性表上面,不能是temporary表或view,且只有insert,update,delete三种事件.   mysql -u root -paixocm   show triggers;   show triggers\G;mysql> delimiter // ====改结束符   自动在内存

mysql 存储过程权限问题

协助开发导入库时,他提醒我,库里有存储过程的定义.我使用了--routines 的选项,可是导入时,出了问题: 1.提示无法创建该存储过程,原来是忘了打开 log_bin_trust_function_creators 变量, set global log_bin_trust_function_creators=on; 后,成功创建,从服务器也需要此操作 才行,如果二进制日志是 ROW 的话,即使从上有此存储过程,也是不会调用的. 2.等到导入成功后,却又出现了无法调用的问题,搜索了 http: