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 a znak x'00' pro BINARY.

Návraty

A BINARY if a exprpad 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, je STRINGexpr vycpaný vpravo mezerami, zatímco BINARYexpr je vycpaný vpravo s bajty x'00'. Pokud len je menší než 1, prázdný řetězec.

BINARY podporuje se od databricksRuntime 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