Share via


Funktionen rpad

Gäller för:check marked yes Databricks SQL check marked yes Databricks Runtime

Returnerar expr, höger vadderad med pad till en längd av len.

Syntax

rpad(expr, len [, pad] )

Argument

  • expr: Ett STRING eller BINARY ett uttryck som ska vadderas.
  • len: Ett INTEGER uttryck.
  • pad: Ett valfritt STRING uttryck eller BINARY uttryck med mönstret för utfyllnad. Standardvärdet är ett blankstegstecken för STRING och x'00' för BINARY.

Returer

A BINARY om både expr och pad är BINARY. Annars returnerar en STRING.

Om expr är längre än lenförkortas returvärdet till len tecken. Om du inte anger pad, är en STRINGexpr vadderad till höger med blankstegstecken, medan en BINARYexpr är vadderad till höger med x'00' byte. Om len är mindre än 1, en tom sträng.

BINARY stöds sedan:Databricks Runtime 11.0.

Exempel

> SELECT rpad('hi', 5, 'ab');
 hiaba
> SELECT rpad('hi', 1, '??');
 h
> SELECT rpad('hi', 5);
 hi

> SELECT hex(rpad(x'1020', 5, x'05'))
 1020050505