sql旅程
一只鳄鱼果果
这个作者很懒,什么都没留下…
展开
-
ORA-00904 未定义的标识符号
执行自定义函数时,报错 ORA-00904 未定义的表示符号在执行自己写的自定义函数时,报错1.1 字段在表中没有定义在使用自定义函数时2.1 未指定自定义函数的包名案例自定义函数头-- PG_MMS 为包名CREATE OR REPLACE PACKAGE PG_MMS IS FUNCTION GF_MMS_GET_RECEIVED_DAY( P_ORDER_NO VARCHAR2, P_PART_NO VARCHAR2, P_SIZE_原创 2021-06-21 18:28:47 · 388 阅读 · 0 评论 -
从sql多个字段中取最小值或者最大值
Least()函数:从值列表(N1,N2,N3,等等)返回至小值项SELECT LEAST(3,5,1,8,33,99,34,55,67,43) from dual运行结果如图所示:2. Greatest函数:从值列表(N1,N2,N3,等等)返回最大值项SELECT greatest(3,5,1,8,33,99,34,55,67,43) as 最大值 from dual运行结果如图所示:注意事项:在使用这两个函数时,如果列表中的值为空串或者null,返回的结果都 没有值列表中.原创 2021-06-08 18:07:25 · 11883 阅读 · 0 评论 -
oracle的自定义函数
sql语句自定义函数函数头 -- 日配套报表中的最后一趟工艺回料数 FUNCTION GF_MMS_GET_PART_RECEIPT_Day( P_ORDER_NO VARCHAR2, P_PART_NO VARCHAR2, P_SIZE_NO VARCHAR2, First_Time VARCHAR2, Last_Time VARCHAR2 ) RETURN原创 2021-06-07 17:53:53 · 118 阅读 · 0 评论 -
Oracle/plsql将一个表中的数据复制到另一个表中(两表在同一数据库)
Oracle/plsql将一个表中的数据复制到另一个表中(两表在同一数据库)创建数据库-- Create tablecreate table STUDENTDEMODEMODEMO( id VARCHAR2(20), name VARCHAR2(20))-- DATA为自己的表空间tablespace DATA pctfree 10 initrans 1 maxtrans 255 storage ( initial 64K next 1M原创 2021-06-07 17:22:15 · 6376 阅读 · 0 评论 -
PLSQL手动修改数据并提交
plsql 需要手动提交事务方法一:通过编辑进入选中需要修改的表,按鼠标右键,选择 编辑数据1.1找表的两种方式找到表所在的位置在一个sql语句中,输入你需要的表名,双击,右键选择自动跳转到表格编辑,对数据进行编辑,并保存plsql需要手动提交数据,保存数据之后,需要提交事务,没提交的数据,将无法查询到提交之后的事务就可以查询了!方法二:通过select * from 表名 for update 进入进入后的状态是不可以修改的,需要单击变为可修改状态原创 2021-04-29 18:10:34 · 8010 阅读 · 0 评论