> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flexagon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# applyOraclePatches

> Performs the adop apply patch phase, applying one or more Oracle patches. The patches must be placed in the correct locations on the server before run

Performs the adop apply patch phase, applying one or more Oracle patches. The patches must be placed in the correct locations on the server before running the operation.

If it is desired to patch the run edition directly, set `FDEBS_INP_APPLY_MODE` to **hotpatch** mode.

# Target Properties

<table><colgroup><col /><col /><col /><col /></colgroup><tbody><tr><th>**Property Name**</th><th>**Property Code**</th><th>**Required**</th><th>**Description**</th></tr><tr><td>EBS Source Script</td><td>`FDEBS_SOURCE_SCRIPT`</td><td>Yes</td><td>Source Script with full path. \
e.g. `/u1/apps/apps_st/appl/APPSorcl_ebs01.env`</td></tr><tr><td>EBS Database User</td><td>`FDEBS_DB_USER`</td><td>Yes</td><td>DB User to connect with privileges. For example, apps.</td></tr><tr><td>EBS Database Password</td><td>`FDEBS_DB_PASSWORD`</td><td>Yes</td><td>DB Password for `EBS Database User`.</td></tr><tr><td>EBS System Password</td><td>`FDEBS_SYSTEM_PASSWORD`</td><td>Yes</td><td>SYSTEM Password for AD Online Patching.</td></tr><tr><td>Weblogic Admin Password</td><td>`FDWLS_ADMIN_PASSWORD`</td><td>Yes</td><td>The password for the WLS admin server.</td></tr></tbody></table>

# Inputs

<table><colgroup><col /><col /><col /><col /></colgroup><tbody><tr><th>**Input Name**</th><th>**Input Code**</th><th>**Required**</th><th>**Description**</th></tr><tr><td>Patch Numbers</td><td>`FDEBS_INP_PATCH_NUMBER`</td><td>Yes</td><td>Patch Numbers to apply. Separate patch numbers with commas.</td></tr><tr><td>Apply Mode</td><td>`FDEBS_INP_APPLY_MODE`</td><td>Yes</td><td>Mode used to apply the patchChoose from:<ul><li>online (default, apply to patch edition; use after prepare)</li><li>hotpatch (apply to run edition)</li><li>downtime (don't use prepare, stop services first)</li></ul></td></tr><tr><td>ADOP Additional Parameters</td><td>`FDEBS_INP_ADOP_ADDITIONAL_PARAMS`</td><td>No</td><td>Pass additional parameters to the adop command as key=value pairs with each pair in a new line. Parameters already available as explicit inputs will be ignored, eg: phase, patches</td></tr><tr><td>ADOP Additional Prompt Values</td><td>`FDEBS_INP_ADDITIONAL_PROMPT_VALUES`</td><td>No</td><td>Pass additional values to prompts that may show up for ADOP phase operations. Each unique prompt value must be separated by a new line.</td></tr></tbody></table>

# Artifacts

This operation doesn't consume or produce any artifacts.

# Endpoint Selection

This operation delegates the selection of endpoints to the workflow developer.  

# Endpoint Execution

This operation delegates the selection of any or all of the endpoints to be executed on to the workflow developer.  

# Special Considerations

See [Supported EBS Object Types](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-ebs-plugin-guide/ebs-plugin-appendix/ebs-object-types-reference.md) at the end of this document for supported objects and considerations.
