Sdílet prostřednictvím


Funkce rpad

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime

Vrátí exprhodnotu zprava pad do pravé části s délkou len.

Syntaxe

rpad(expr, len [, pad] )

Argumenty

  • expr: A STRING nebo BINARY výraz, který má být vycpaný.
  • len: Výraz INTEGER .
  • pad: Volitelný STRING výraz nebo BINARY výraz se vzorem pro odsazení. Výchozí hodnota je znak mezery pro STRING znak x'00 pro BINARY.

Návraty

A BINARY if a expr pad are BINARY. V opačném případě vrátí hodnotu STRING.

Pokud expr je delší, lennávratová hodnota se zkracuje na len znaky. Pokud neurčíte pad, STRING expr je vycpaná vpravo mezerami, zatímco BINARY expr znak je vycpaný doprava s bajty x'00'. Pokud len je menší než 1, prázdný řetězec.

BINARY podporuje se od databricks Runtime 11.0.

Příklady

> 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