使用
||
连接就行了PLUS80> declare
2 v1 varchar2(4);
3 v2 varchar2(4);
4 v3 varchar2(8);
5 begin
6 v1 := '44''4';
7 v2 := 'dfdf';
8 v3 := v1 || v2;
9 dbms_output.put_line(v1);
10 dbms_output.put_line(v2);
11 dbms_output.put_line(v3);
12 end;
13 /
44'4
dfdf
44'4dfdfPL/SQL 过程已成功完成。
||
连接就行了PLUS80> declare
2 v1 varchar2(4);
3 v2 varchar2(4);
4 v3 varchar2(8);
5 begin
6 v1 := '44''4';
7 v2 := 'dfdf';
8 v3 := v1 || v2;
9 dbms_output.put_line(v1);
10 dbms_output.put_line(v2);
11 dbms_output.put_line(v3);
12 end;
13 /
44'4
dfdf
44'4dfdfPL/SQL 过程已成功完成。
解决方案 »
- 有关多表查询的提高效率的方法
- 三招让Oracle表列管理更简单
- oracle求助
- startup nomount后,如何在加载一个db?
- 请教!
- 十万火急!!Sqlserver2005存储过程转换成Oracles存储过程的问题。
- imp导入一个表,且property : ignore = y
- 在linux下向oracle数据库中存中文字符的问题
- 1、在PRO*C程序中为什么有人用#include<sqlca.h>好使,而我却必须得用EXEC SQL BEGIN DECLARE SECTION 才好使?
- 请问用sqlldr时,如何把当前系统的时间录进去??
- oci程序的同步问题
- 求教:SQL语句怎么写??
v1 varchar2(20);
v2 varchar2(20);
v3 varchar2(40);
begin
v1 := '2772''88';
v2 := 'yujiabian';
v3 := v1 || v2;
end;
v3就是你想要的结果,楼上的结果更直观