是 使用触发器,在触发其中执行select XXSEQ.nextval into ... from dual; 也可以插入前就取出来 参数用in 或out 例: SET SERVEROUTPUT ON; CREATE OR REPLACE PROCEDURE Procdemo(col1 IN varchar2,col2 out varchar2 ) AS v_String1 VARCHAR2(50) := 'Hello World!'; BEGIN col2 := col1||'is col2'; DBMS_OUTPUT.PUT_LINE(col1); END Procdemo; /declare t_col2 varchar2(20); begin exec Procdemo into t_col2; DBMS_OUTPUT.PUT_LINE('col2 is:'||col2); end /
建立多个SEQUANCE,it's ok XXSEQ.nextval, absolutely right! select SYSDATE from dual you can assign the out parameter to a variable
to: bzszp(SongZip) exec Procdemo into t_col2; 请问into t_col2; 什么含义 我的意思是两个过程在一起,一个过程要调用另一个过程的输出参数值作为 本过程中输入参数的值使用请详细点好么?
时间上呢,主要是HH:MM:SS格式的时间样式
create or replace prodecure demo(t_col varchar2) as .... end; / declare t_col2 varchar2(20); begin exec Procdemo into t_col2;//把返回结过存入变量 demo(t_col2);//调用另一个存储过程 end / 是这个意思吧
SQL> select to_char(sysdate,'hh24:mi:ss') from dual;TO_CHAR( -------- 11:29:53SQL> select to_date(to_char(sysdate,'hh24:mi:ss'),'hh24:mi:ss') from dual;TO_DATE(TO_CHAR(SYS ------------------- 2002-12-01 11:30:11日期不能省略 显示时可以用to_char()来显示
to bzszp(SongZip) : 是的,谢谢!!!能告诉我你的联系方式么? 想随时向你请教再次感谢
使用触发器,在触发其中执行select XXSEQ.nextval into ... from dual;
也可以插入前就取出来
参数用in 或out
例:
SET SERVEROUTPUT ON;
CREATE OR REPLACE PROCEDURE Procdemo(col1 IN varchar2,col2 out varchar2 ) AS
v_String1 VARCHAR2(50) := 'Hello World!';
BEGIN
col2 := col1||'is col2';
DBMS_OUTPUT.PUT_LINE(col1);
END Procdemo;
/declare
t_col2 varchar2(20);
begin
exec Procdemo into t_col2;
DBMS_OUTPUT.PUT_LINE('col2 is:'||col2);
end
/
XXSEQ.nextval, absolutely right!
select SYSDATE from dual
you can assign the out parameter to a variable
我的意思是两个过程在一起,一个过程要调用另一个过程的输出参数值作为
本过程中输入参数的值使用请详细点好么?
....
end;
/
declare
t_col2 varchar2(20);
begin
exec Procdemo into t_col2;//把返回结过存入变量
demo(t_col2);//调用另一个存储过程
end
/
是这个意思吧
--------
11:29:53SQL> select to_date(to_char(sysdate,'hh24:mi:ss'),'hh24:mi:ss') from dual;TO_DATE(TO_CHAR(SYS
-------------------
2002-12-01 11:30:11日期不能省略
显示时可以用to_char()来显示
是的,谢谢!!!能告诉我你的联系方式么?
想随时向你请教再次感谢
,有什么其他的好方法么?