Ich stehe beim Aktualisieren des Beschreibungsfelds in der Tabelle vor einem Problem. Wenn die Beschreibung mehr als 4000 Zeichen ist, muss ich die Tabelle "XYZ" nur mit 4000 Zeichen aktualisieren und den Rest der Zeichen abschneiden. Kann jemand mir helfen, Trigger zu schreiben, um so zu tun ...Auslöser zum Aktualisieren des Beschreibungsfelds Oracle
0
A
Antwort
1
Brauchen wir wirklich einen Auslöser hier? Alles, was benötigt wird, ist eine Teilzeichenfolge von 4000 Zeichen des Eingabewerts. Es ist besser, SUBSTR auf den Eingabewert vor INSERT anzuwenden. Dies sollte die Notwendigkeit für den Auslöser und die nachfolgenden Wartungsprobleme insgesamt vermeiden. Hoffe das hilft.
1
Der Trigger sieht wie folgt aus: Dadurch werden die Zeichen beim Einfügen abgeschnitten.
CREATE OR REPLACE TRIGGER trg_xyz
before insert on xyz for each row
Begin
:new.description := substr(:new.description,1,4000) ;
end;
/
Verwandte Themen
- 1. TFS 2015 - Rich-Text-Steuerelemente des Beschreibungsfelds
- 2. Auslöser zum Einfügen sysdate nach einem Einsatz in Oracle
- 3. Auslöser mit mehreren Tabellen Oracle, PL/SQL
- 4. Oracle: Verwenden von Unterabfragen in einem Auslöser
- 5. Warnung: Auslöser mit Kompilierungsfehlern erstellt. (ORACLE
- 6. Auslöser zu aktualisieren eine Spalte auf Update
- 7. NotificationCenter-Post zum Aktualisieren des Oberflächenelements im Haupt-Thread?
- 8. Oracle Linux 7 Repository zum Aktualisieren von Kanälen in SpaceWalk
- 9. SQL-Abfrage zum Aktualisieren des übergeordneten Datensatzes mit untergeordneten Datensatzwerten
- 10. Auslöser: Wie kann ich diese Integritätseinschränkung in Oracle vornehmen?
- 11. Prozess zum Aktualisieren des Excel-Add-Ins?
- 12. Kann JFrame nicht zum Aktualisieren des Bildes
- 13. Untergeordnete Methode zum Aktualisieren des übergeordneten Status
- 14. Verwenden des Richtlinenbereichs zum Aktualisieren von Highcharts
- 15. Java Thread-Problem zum Aktualisieren des Frames
- 16. Oracle-SQL-Merge zum Einfügen und Löschen, aber nicht aktualisieren
- 17. Automatisierter Prozess zum Aktualisieren von Datendefinitionskommentaren in Oracle
- 18. Auslöser zum Einfügen aus Sicherung deaktivieren
- 19. Auslöser Öffentliche Methoden zum Ändern der Zeilenhöhe
- 20. Zugriff auf den Auslöser des Colorpicker
- 21. Auslöser für einen Verkauf, um die Versandtabelle zu aktualisieren
- 22. Bokeh: Diagramm von Pandas Datenframe wird nicht auf Auslöser aktualisieren
- 23. Gibt es irgendwelche Möglichkeiten, Oracle-Auslöser zurückzuentwickeln oder zu dekompilieren?
- 24. Wenn Anweisung innerhalb Auslöser nicht funktioniert SQL (Oracle)
- 25. Aktualisieren einer AWS CloudFormation mit einem benutzerdefinierten Auslöser für Lambda
- 26. Aktualisieren der Variablensyntax in Oracle
- 27. Auslöser in mySQL ein Spalten zu aktualisieren Werte
- 28. Auslöser in SQL Server 2012 vergleichen und aktualisieren
- 29. Trigger Pull zum Aktualisieren
- 30. INSTEAD OF UPDATE Auslöser und Aktualisierung des Primärschlüssels
Könnten Sie bitte im Detail erklären, was Sie zu tun versuchen? Ich bin mir nicht ganz sicher, was du meinst. – NTDLS