

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Fungsi LPAD dan RPAD
<a name="LPAD"></a>

Fungsi-fungsi ini menambahkan atau menambahkan karakter ke string, berdasarkan panjang tertentu. 

## Sintaksis
<a name="LPAD-synopsis"></a>

```
LPAD (string1, length, [ string2 ])
```

```
RPAD (string1, length, [ string2 ])
```

## Argumen
<a name="LPAD-arguments"></a>

 *senar1*   
String karakter atau ekspresi yang mengevaluasi string karakter, seperti nama kolom karakter. 

 *panjang*   
Sebuah integer yang mendefinisikan panjang hasil dari fungsi. Panjang string didasarkan pada jumlah karakter, bukan byte, sehingga karakter multi-byte dihitung sebagai karakter tunggal. Jika *string1* lebih panjang dari panjang yang ditentukan, itu terpotong (di sebelah kanan). Jika *panjang* adalah angka negatif, hasil dari fungsi adalah string kosong.

 *senar2*   
*Satu atau lebih karakter yang ditambahkan atau ditambahkan ke string1.* Argumen ini opsional; jika tidak ditentukan, spasi digunakan. 

## Jenis pengembalian
<a name="LPAD-return-type"></a>

Fungsi-fungsi ini mengembalikan tipe data VARCHAR. 

## Contoh
<a name="LPAD-examples"></a>

Potong satu set nama acara tertentu menjadi 20 karakter dan tambahkan nama yang lebih pendek dengan spasi: 

```
select lpad(eventname,20) from event
where eventid between 1 and 5 order by 1;

 lpad
--------------------
              Salome
        Il Trovatore
       Boris Godunov
     Gotterdammerung
La Cenerentola (Cind
(5 rows)
```

Potong set nama acara yang sama menjadi 20 karakter tetapi tambahkan nama yang lebih pendek dengan. `0123456789` 

```
select rpad(eventname,20,'0123456789') from event
where eventid between 1 and 5 order by 1;

 rpad
--------------------
Boris Godunov0123456
Gotterdammerung01234
Il Trovatore01234567
La Cenerentola (Cind
Salome01234567890123
(5 rows)
```