mnbn.net
当前位置:首页 >> orAClE存储过程传入一个字符串参数'1,2,3,4,5,6,7,... >>

orAClE存储过程传入一个字符串参数'1,2,3,4,5,6,7,...

create or replace type type_split as table of varchar2(50); --创建一个type,如果为了使split函数具有通用性,请将其size 设大些。 --创建function create or replace function split ( p_list varchar2, p_sep varchar2 := ',' ) return ty...

给你个存储过程 CREATE PROCEDURE p_split @c varchar(8000), @split varchar(5) as declare @t table( word varchar(20) ) begin while(charindex(@split,@c)0) begin insert @t( word) values (substring(@c,1,charindex(@split,@c)-1)) set @...

create or replace type type_split as table of varchar2(50); --创建一个type,如果为了使split函数具有通用性,请将其size 设大些。 --创建function create or replace function split ( p_list varchar2, p_sep varchar2 := ',' ) return ty...

变量直接写,要连接字符串的话,用 || 这个符号,后面的字符串用单引号引! 例如 变量 V_str 字符串' select emp from table where ' 连接后为: ------------------------------------------------ ' select emp from table where ' || V_str -...

declare num number; begin num := 1; num := num + 1; dbms_output.put_line(num); end; /

下面的例子代码, 仅仅用于演示 in out , 没有任何数据库检索的处理。 注:Oracle 的 IN OUT 写在变量名后面。SQL> CREATE OR REPLACE PROCEDURE HelloWorld2 ( 2 p_user_name IN VARCHAR2, 3 p_out_val OUT VARCHAR2, 4 p_inout_val IN OUT VA...

给你一个 传递参数的例子 SQL> CREATE OR REPLACE PROCEDURE HelloWorld2 ( 2 p_user_name IN VARCHAR2, 3 p_out_val OUT VARCHAR2, 4 p_inout_val IN OUT VARCHAR2 5 ) AS 6 BEGIN 7 dbms_output.put_line('Hello ' || p_user_name || p_inout_...

create PROCEDURE p_update(V_DQDM in varchar2(6))asbeginif length(V_DQDM)=6thenupdate table1 ..... where dqdm=V_DQDM;commit;elseupdate table1 ..... where dqdm like V_DQDM||'%';commit;end if;end p_update;类似这么写

CREATE OR REPLACE FUNCTION Compute( p_In_str varchar)RETURN NUMBERIS v_RESULT NUMBER; v_sql varchar(100);BEGIN -- 拼动态 SQL. v_Sql := 'SELECT ' || p_In_str || ' FROM dual'; -- 执行动态 SQL, 并将结果存储到变量中. EXECUTE IMMED...

你说的字符串相等是什么意思?如果是字段的值,那么直接等于就好了。 如果是字符串长度相等,那么就用length,如果是某个位置的的某个字符相等,那么就用substr截取,如果是某个字符或字符串是否有出现,那么就用instr,关键看你要什么相等了。

网站首页 | 网站地图
All rights reserved Powered by www.mnbn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com