
# repeat
repeat函数用于返回将str重复n次后的字符串。
#### 命令格式
```
repeat(string <str>, bigint <n>)
```
#### 参数说明
表1参数说明 
| 参数  | 是否必选 | 参数类型   | 说明                                                          |
|:---|:---|:---|:---|
| str | 是    | STRING | 如果输入为BIGINT、DOUBLE、DECIMAL或DATETIME类型，则会隐式转换为STRING类型后参与运算。 |
| n   | 是    | BIGINT | 重复的数字n。                                                     |
   
#### 返回值说明
返回STRING类型。
![](https://support.huaweicloud.com/sqlref-spark-dli/public_sys-resources/note_3.0-zh-cn.png)
- str非STRING、BIGINT、DOUBLE、DECIMAL或DATETIME类型时，返回报错。
- n为空时，返回报错。
- str或n值为NULL时，返回NULL。
 
#### 示例代码
将字符'123'重复2次，返回 123123。
```
SELECT repeat('123', 2);
```
