首页 > 数据库 >PL/SQL:ORA-22905:无法从非嵌套表项访问行

PL/SQL:ORA-22905:无法从非嵌套表项访问行

时间:2023-05-04 13:55:28浏览次数:51  
标签:表项 number 06550 SQL 22905 PL ORA

 

ORA-06550:第11行,第25列:
PLS-00642: 在SQL语句中不允许使用本地收集类型
ORA-06550:第11行,第2列
PL/SQL:ORA-22905:无法从非嵌套表项访问行
ORA-06550:第8行,第3列:
PL/SQL:SQL Statement ignored

 

 

解决方式: 表值函数返回必须使用PIPELINED关键字。

function get_lead_time_ft(
p_top_item_id in number,
p_organization_id in number,
p_quantity in number
) return leadtime_tbl_type pipelined;

 

 函数体用 PIPE ROW(LEATIME_REC); 返回表值集。

 

标签:表项,number,06550,SQL,22905,PL,ORA
From: https://www.cnblogs.com/samrv/p/17371000.html

相关文章

  • mac 创建Mysql数据库
    一、安装Mysql1、在mac上可以使用homebrew来安装mysql,打开终端输入命令brewinstallmysql2、安装完成之后,需要启动mysql服务brewservicesstartmysql3、mysql服务启动后,可以登录mysqlmysql-uroot-p注意⚠️首次登录时,需要设置root用户密码二、创建新的数据库1......
  • mysql学习笔记(动力节点)
    1.连接数据库1.1命令行连接mysql-uroot-p123456--连接flushprivileges;--刷新权限--所有的命令都采用分号结尾,切换不需要showdatabases;--查看所有的数据库mysql>useschool--切换数据库:use+数据库名Databasechangedshowtables;--查看数据库所有的表d......
  • SqlSessionFactory、SqlSession、Druid之间的关系梳理
    SqlSessionFactory是什么?SqlSessionFactory 是Mybatis的核心接口之一,它是用于创建SqlSession对象。Mybatis的SqlSession对象是负责管理应用程序与数据库之间一组事务的机制,并为应用程序提供访问数据库的方法。SqlSession是线程不安全的对象,因此应始终使用它的请求/响......
  • 常用sql
    1.查询yibai_amazon_report_zn_info按 planid分组查询最新的N条数据 CREATETABLE`yibai_amazon_report_zn_info`(`id`int(11)unsignedNOTNULLAUTO_INCREMENTCOMMENT'ID',`accountid`int(11)NOTNULLDEFAULT'0'COMMENT'账户ID',......
  • SqlSugarHelper.cs
    usingMicrosoft.Extensions.Configuration;usingMicrosoft.IdentityModel.Protocols;usingSqlSugar;usingSystem;usingSystem.Collections.Generic;usingSystem.Configuration;usingSystem.IO;namespacePT.DAL{publicclassSqlSugarHelper{......
  • mysql8备份恢复
    rpm-ivhhttps://repo.percona.com/yum/release/7/RPMS/x86_64/qpress-11-1.el7.x86_64.rpm1、解压成流文件xbstream-x<backup-2022-07-29-13.xbstream-C/data/backmysql/2、还原正常MySQL文件xtrabackup--decompress--remove-original--parallel=4--target-dir=/dat......
  • mybatis-plus lambda写 sql
    importcom.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;importcom.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;importcom.baomidou.mybatisplus.core.toolkit.Wrappers;importcom.baomidou.mybatisplus.extension.service.imp......
  • sqlserver查看表占硬盘大小
    --定义表变量--定义表变量DECLARE@TTABLE([Name]VARCHAR(max),[Rows]INT,[Reserved]VARCHAR(max),[Data_size]VARCHAR(max),[Index_size]VARCHAR(max),[Unused_size]VARCHAR(max))--将表占用情况存放到表变量INSERTINTO@TEXECsp_MSforeachtable"execsp_spaceused'?......
  • 设置MySQL 允许别人远程访问
    1、usemysql;selectuser,hostfromuser;2、updateusersethost="%"whereuser="root";  //修改后本机作为服务器,ipconfig查询ip3、flushprivileges;//保存配置4、quit;//退出5、重启mysql服务生效 如果host设置错误,请转至:  https://blog.csdn.net/qq_39306047/......
  • sqlsever解决传入参数过多的一种思路
    1.问题com.microsoft.sqlserver.jdbc.SQLServerException:传入的请求具有过多的参数。该服务器支持最多2100个参数。请减少参数的数目,然后重新发送该请求。2.环境java+sqlsever或  sqlsever存储过程3.java+sqlsever解决方案3.1将数据处理成XML格式......