oracle存储过程单引号
发布时间: 2024-03-16 12:38:58
① 求大神告诉 oracle数据库中单引号与双引号的区别,什么时候用单引号,什么时候用双引号
单引号是普通字符串,双引号一般用在表名和列名的地方。
例如通过在创建表的时候, 在字段上, 加 双引号, 来强制区分大小写
sql">CREATETABLE"T3"(
"T01"INT,
"T02"INT
);
CREATETABLE"t4"(
"t01"INT,
"t02"INT
);
而普通的字符串处理, 就是单引号
SQL>SELECT
2CONCAT('Good','Morning!')A,
3'Good'||'Morning!'B
4FROM
5al;
AB
----------------------------------------------------
GoodMorning!GoodMorning!
② Oracle中的单引号怎么转义
1、在转义特殊字符的时候通常使用的就是单引号。但这种转义方式很不直观。
③ ORACLE 存储过程中的....是什么意思如下 ' || '''' || 'yyyy-mm-dd' || '''' || '
|| 是字符串连接符号
'''' 四个单引号,第1,4个单引号是正常的单引号,第2个单引号是转义字符,第3个单引号,编译后想保留的单引号。
最终目的 就是to_char(a.txntimestamp, 'yyyy-mm-dd') 这样的格式
这里头不是直接写sql文,而是用字符串拼接成新的sql字符串。
④ oracle plsql的存储过程中,类似' || chr(10) || ' 的语法意思
oracle中的||是拼接字符串的意思,你说的有时候是单引号有时候是双引号估计是因为外面用了单引号或双引号,所以需要用另外一种来消除歧义。
热点内容