Postgresql: ERROR: invalid type name......%TYPE

news/2024/7/9 20:46:36 标签: postgresql, java, 数据库

文章目录

  • 1.原SQL
  • 2.錯誤
  • 3.解决方法

1.原SQL

CREATE FUNCTION wmspci_app.pro_p1()
    RETURNS record
    LANGUAGE 'plpgsql'
    
AS $BODY$
declare
  v_rec          record; 
  _c varchar;
  v_sysdate      timestamp;
  v_cnt          numeric(6);
  sfc            record;   
  v_sap_fact_no    sap_dispatchingm_bak.ffact_no%type;
  v_ffact_no       dispatchingm_bak.ffact_no%type;

begin
    raise notice 'now is %', clock_timestamp();
END;
$BODY$;

2.錯誤

输出错误如下:

ERROR: invalid type name "sap_dispatchingm.ffact_no%type"
LINE 18: v_sap_fact_no sap_dispatchingm.ffact_no%type;

3.解决方法

指定table所在的schema name

CREATE FUNCTION wmspci_app.pro_p1()
    RETURNS record
    LANGUAGE 'plpgsql'
    
AS $BODY$
declare
  v_rec          record; 
  _c varchar;
  v_sysdate      timestamp;
  v_cnt          numeric(6);
  sfc            record;   
  v_sap_fact_no    wmspci_app.sap_dispatchingm_bak.ffact_no%type;
  v_ffact_no       wmspci_app.dispatchingm_bak.ffact_no%type;

begin
    raise notice 'now is %', clock_timestamp();
END;
$BODY$;```
结果如下:

```bash
CREATE FUNCTION

Query returned successfully in 40 msec.

http://www.niftyadmin.cn/n/476747.html

相关文章

升哲科技受邀出席第十四届夏季达沃斯论坛

6月27日至29日,第十四届夏季达沃斯论坛将在天津举办,国务院总理李强将出席论坛,并在开幕式上发表特别致辞。 升哲科技(SENSORO)创始人兼CEO赵武阳作为中国新生代商业领袖代表,受邀参加开幕式以及主论坛&am…

C#传Bitmap到C++dll出现灰色图片的问题

如果直接将内存中的Bitmap 传给C,原图会失去颜色,如下: 代码如下: ImageCodecInfo jpgEncoder GetEncoder(ImageFormat.Jpeg);System.Drawing.Imaging.Encoder myEncoder System.Drawing.Imaging.Encoder.Quality;EncoderParameters myEncod…

sshpass命令

ssh命令默认不允许以非交互的方式传递密码。sshpass 的出现,解决了这一问题。它允许你用 -p 参数指定明文密码,然后直接登录远程服务器。 基本语法 sshpass -p password ssh userhostname command 1、直接远程连接某台主机 sshpass -p password ssh r…

Faster Segment Anything: Towards Lightweight SAM for Mobile Applications

Faster Segment Anything: Towards Lightweight SAM for Mobile Applications SAM代码:https://github.com/ChaoningZhang/MobileSAM SAM论文:https://arxiv.org/pdf/2306.14289.pdf 1 概述 Faster SAM的目标是通过用轻量级图像编码器取代笨重的图像编…

linux 启动脚本程序

这是一个 shell 脚本,用于启动、停止、重启一个名为 simcom_demo 的后台 daemon 进程。具体来说: 如果用户执行了 start 命令,则会检查 /data/simcom_demo 是否存在,如果存在就直接启动,否则先将 /usr/bin/simcom_dem…

2023-01-16 LightDB分布式部署-单机多实例模式.md

LightDB分布式部署-单机多实例模式 分布式部署模式 # 1.常规模式1台服务器作为协调者节点,N(N>1)台服务器作为工作节点,每个节点都按照高可用方式进行部署比如,一个协调节点,2个工作节点,* 工作节点按照一主一从高可用方式部署…

[Python笔记]pyhton提取华为云mySQL数据表

一、安装或引入pymysql (一)安装:pip install pymysql (二)引入:import pymysql 二、定义数据库访问函数 (一)定义连接接口函数 #定义数据库连接函数 def dbConnect(hostname,username,password,database):db = pymysql.connect(host=hostname,user=username,pass…

ThinkPHP-Shop2020版本的商城CMS前端SQL注入

0x01、漏洞名描述 ThinkPHP-Shop2020版本的商城CMS前端SQL注入 0x02、fofa "ThinkPHP-Shop"0x03、POC http://x.x.x.x//mobile/index/index2/id/1* 0x04、漏洞复现