类似于 PL/SQL 中的 += 或 .= 的运算符?

Posted

技术标签:

【中文标题】类似于 PL/SQL 中的 += 或 .= 的运算符?【英文标题】:Operator analogous to += or .= in PL/SQL? 【发布时间】:2012-01-04 03:06:39 【问题描述】:

我想知道我是否可以在PL/SQL 中使用一个运算符,以便我可以将字符串与它们本身连接起来,例如我们在 PHP 中使用的:

$myStr .= "more text";

这意味着:$myStr 接收自己加上字符串"more text"

【问题讨论】:

【参考方案1】:

虽然我不相信 PL/SQL 中有复合赋值运算符,但字符串连接运算符是 ||,所以至少你可以这样做:

my_str := my_str || 'more text';

【讨论】:

【参考方案2】:

据我所知,只有|| 可以连接字符串和concat 函数。

http://www.techonthenet.com/oracle/functions/concat2.php 和 http://www.techonthenet.com/oracle/functions/concat.php

【讨论】:

所以每次你使用out 变量并且需要不断更新它时你需要做o_myVar := o_myVar || 'something'; ??

以上是关于类似于 PL/SQL 中的 += 或 .= 的运算符?的主要内容,如果未能解决你的问题,请参考以下文章

PL/SQL 编程(三 )程序包和包体,触发器,视图,索引

循环遍历 Oracle PL/SQL 中的表

PL/SQL程序设计

如何更新 Oracle 中的“长”数据类型?

Oracle:使用 SQL 或 PL/SQL 查找动态 SQL 中的错误位置

Impala 或 Hive 在其他 SQL 语法中是不是有类似 IN 子句的东西?